实现不同的日志不同的输出
来源:互联网 发布:js 封装 继承 多态 编辑:程序博客网 时间:2024/05/04 07:49
log4j的additivity属性:
它是 子Logger 是否继承 父Logger 的 输出源(appender) 的标志位。具体说,默认情况下子Logger会继承父Logger的appender,也就是说子Logger会在父Logger的appender里输出。若是additivity设为false,则子Logger只会在自己的appender里输出,而不会在父Logger的appender里输出。
使用例子:下面是一个log4j的配置文件,父logger是console与R,子logger是log4j.logger.mobileLogger
log4j.rootLogger=DEBUG,console,R
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%-5p %d [%t] %c: %m%n
log4j.appender.R.File=/export/home/tomcat/mobile/tomcatLogs/tomcat.log
log4j.appender.R.DatePattern='.'yyyy-MM-dd
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%-5p %d [%t] %c: %m%n
log4j.logger.mobileLogger=TRACE,mobileLogger
log4j.additivity.mobileLogger=false
log4j.appender.mobileLogger=org.apache.log4j.DailyRollingFileAppender
log4j.appender.mobileLogger.layout=org.apache.log4j.PatternLayout
log4j.appender.mobileLogger.DatePattern='.'yyyy-MM-dd-HH-mm
log4j.appender.mobileLogger.layout.ConversionPattern=%m%n
log4j.appender.mobileLogger.file=/export/home/tomcat/mobile/mobileLogs/mobile.log
log4j.appender.mobileLogger.encoding=UTF-8
0 0
- 实现不同的日志不同的输出
- Log4j2实现不同线程不同级别日志输出到不同的文件中
- log4j不同的日志输出到不同的文件中
- 使log4j不同level的日志输出到不同文件
- 用log4j如何使不同的类的日志输出到不同的日志文件中.
- 根据需要为不同的类设置不同的输出日志名称及日志格式
- JAVA实现不同的时间样式输出
- 关于log4j2的重新加载,以及不同级别日志输出到不同日志文件
- 关于log4j2的重新加载,以及不同级别日志输出到不同日志文件
- 关于log4j2的重新加载,以及不同级别日志输出到不同日志文件
- 关于log4j2的重新加载,以及不同级别日志输出到不同日志文件
- log4j2的重新加载及不同级别日志输出到不同日志文件
- log4j的用法,控制不同场景的日志输出
- Log4j按级别输出日志到不同的文件
- Log4j按级别输出日志到不同的文件
- 为不同的 Appender 设置日志输出级别:
- Log4j按级别输出日志到不同的文件
- Log4j按级别输出日志到不同的文件
- ocp-429
- ocp-430
- 我是怎么招聘程序员的
- Jquery基础
- 开博客
- 实现不同的日志不同的输出
- JAVA获取CLASSPATH路径
- Deep learning系列(八)参数初始化
- IIS7启用32位应用程序
- 技术专题tableView
- 远程安装软件控制台
- Java读取properties配置文件时,中文乱码解决方法 .
- 很常用的第三方或者开源库
- MySQL两大存储引擎:MyISAM和InnoDB