Tomcat日志说明

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

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

    将catalina 配置中的level级别设置成WARNING就可以大量减少日志的输出,当然也可以设置成OFF,直接禁用掉。

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

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

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

    具体的日志产生样式说明如下(从官方文档中摘录):
    * %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 --访问所使用的时间

 

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

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

日志配置:

### 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 )

转载于:https://my.oschina.net/u/1987856/blog/727602

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值