Tomcat日志说明

一、catalina__Y-M-D.log(运行中的日志)java

    相关配置在${catalina}/conf/logging.properties文件.(注:${catalina}是tomcat的安装目录)apache

    将catalina 配置中的level级别设置成WARNING就能够大量减小日志的输出,固然也能够设置成OFF,直接禁用掉。tomcat

二、localhost_access_Y-M-D.log(访问日志信息)session

    Tomcat默认是不产生该日志的,如须要编辑 ${catalina}/conf/server.xml文件.        (注:${catalina}是tomcat的安装目录) 把如下的注释(<!-- -->)去掉便可。app

     其中 directory是产生的目录 tomcat安装${catalina}做为当前目录
      pattern表示日志生产的格式,common是tomcat提供的一个标准设置格式。其具体的表达式为 %h %l %u %t "%r" %s %bide

    具体的日志产生样式说明以下(从官方文档中摘录):
    * %a - Remote IP address
    * %A - Local IP address
    * %b - Bytes sent, excluding HTTP headers, or '-' if zero --访问资源返回的流量
    * %B - Bytes sent, excluding HTTP headers
    * %h - Remote host name (or IP address if resolveHosts is false) --访问的用户IP地址
    * %H - Request protocol
    * %l - Remote logical username from identd (always returns '-') --访问逻辑用户名,一般返回'-'
    * %m - Request method (GET, POST, etc.)
    * %p - Local port on which this request was received
    * %q - Query string (prepended with a '?' if it exists)
    * %r - First line of the request (method and request URI)
    * %s - HTTP status code of the response --访问返回的http状态
    * %S - User session ID
    * %t - Date and time, in Common Log Format --访问日时
    * %u - Remote user that was authenticated (if any), else '-' --访问验证用户名,一般返回'-'
    * %U - Requested URL path
    * %v - Local server name
    * %D - Time taken to process the request, in millis
    * %T - Time taken to process the request, in seconds --访问所使用的时间this

 

三、log4j_Y-M-D.log(应用系统运行中的日志)线程

日志输出级别:FATAL - 0  ERROR - 3  WARN - 4  INFO - 6  DEBUG - 7debug

日志配置:日志

### set log levels ### 

log4j.rootLogger = debug ,  stdout ,  D ,  E 

 

### 输出到控制台 ### 

log4j.appender.stdout = org.apache.log4j.ConsoleAppender 

log4j.appender.stdout.Target = System.out 

log4j.appender.stdout.layout = org.apache.log4j.PatternLayout 

log4j.appender.stdout.layout.ConversionPattern =  %d{ABSOLUTE} %5p %c{ 1 }:%L - %m%n 

 

### 输出到日志文件 ### 

log4j.appender.D = org.apache.log4j.DailyRollingFileAppender 

log4j.appender.D.File = logs/log.log

log4j.appender.D.MaxFileSize=10240KB  ## 文件最大10MB
log4j.appender.D.MaxBackupIndex=10    ## 最多存在10个日志文件

log4j.appender.D.Append = true 

log4j.appender.D.Threshold = DEBUG ## 输出DEBUG级别以上的日志 

log4j.appender.D.layout = org.apache.log4j.PatternLayout 

log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n 

 

 

### 保存异常信息到单独文件 ### 

log4j.appender.E = org.apache.log4j.DailyRollingFileAppender 

log4j.appender.E.File = /logs/error.log ## 异常日志文件名 

log4j.appender.E.Append = true 

log4j.appender.E.Threshold = ERROR ## 只输出ERROR级别以上的日志!!! 

log4j.appender.E.layout = org.apache.log4j.PatternLayout 

log4j.appender.E.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %l:%c:%t:%r ] - [ %p ]  %m%n

 

 

 

打印格式格式化日志信息说明:

    %m   输出代码中指定的消息     %p   输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL      %r   输出自应用启动到输出该log信息耗费的毫秒数      %c   输出所属的类目,一般就是所在类的全名      %t   输出产生该日志事件的线程名      %n   输出一个回车换行符,Windows平台为“\r\n”,Unix平台为“\n”      %d   输出日志时间点的日期或时间,默认格式为ISO8601,也能够在其后指定格式,好比:%d{yyy MMM dd HH:mm:ss , SSS},输出相似:2002年10月18日  22 : 10 : 28 , 921       %l   输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。举例:Testlog4.main(TestLog4.java: 10 )

相关文章
相关标签/搜索