使用log4j按包名输出日志
来源:互联网 发布:漫步者音响怎么样 知乎 编辑:程序博客网 时间:2024/05/21 21:43
使用log4j按包名输出日志
首先正常配制log4j.properties文件。
此文件中配制的日志输出级别是info,并输出到file和console中。
log4j.properties
log4j.rootLogger=info,file,console
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.SimpleLayout
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=E:/wdpk/work/cms/log/log.txt
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%t %p - %m%n
下面配制根据指定的包名,将日志输出到指定的日志文件中
log4j.additivity.com.wind.cms.login=false #additivity的作用在于 children-logger是否使用 rootLogger的配置
log4j.appender.login=org.apache.log4j.RollingFileAppender
log4j.appender.login.File=E:/wdpk/work/cms/log/login.txt
log4j.appender.login.layout=org.apache.log4j.PatternLayout
log4j.appender.login.layout.ConversionPattern=%t %p - %m%n
通过上述配制后com.wind.cms.login包下的日志为输出到login.txt文件中,而不是log.txt文件中。
注意事项:
如果log4j.additivity设置为true,当前logger没有设置的属性会继承父logger的属性
如果log4j.additivity设置为false,当前logger没有设置的属性不会继承父logger的属性,必须进行设置,否侧不会输出日志,
可以这样认为,因为属性没有设置,取到的属性为空,又没有默认属性值,所以调用就直接返回了。
首先正常配制log4j.properties文件。
此文件中配制的日志输出级别是info,并输出到file和console中。
log4j.properties
log4j.rootLogger=info,file,console
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.SimpleLayout
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=E:/wdpk/work/cms/log/log.txt
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%t %p - %m%n
下面配制根据指定的包名,将日志输出到指定的日志文件中
log4j.additivity.com.wind.cms.login=false #additivity的作用在于 children-logger是否使用 rootLogger的配置
log4j.appender.login=org.apache.log4j.RollingFileAppender
log4j.appender.login.File=E:/wdpk/work/cms/log/login.txt
log4j.appender.login.layout=org.apache.log4j.PatternLayout
log4j.appender.login.layout.ConversionPattern=%t %p - %m%n
通过上述配制后com.wind.cms.login包下的日志为输出到login.txt文件中,而不是log.txt文件中。
注意事项:
如果log4j.additivity设置为true,当前logger没有设置的属性会继承父logger的属性
如果log4j.additivity设置为false,当前logger没有设置的属性不会继承父logger的属性,必须进行设置,否侧不会输出日志,
可以这样认为,因为属性没有设置,取到的属性为空,又没有默认属性值,所以调用就直接返回了。
- 使用log4j按包名输出日志
- 使用log4j输出日志
- 日志输出框架Log4j使用
- 日志输出框架Log4j使用
- Log4j日志的输出使用
- 使用log4j为Tomcat输出日志
- 使用log4j为Tomcat输出日志
- 使用log4j为Tomcat输出日志
- 使用log4j进行日志控制输出
- Junit单元测试使用log4j输出日志
- Junit单元测试使用log4j输出日志
- Tomcat使用Log4j输出catalina.out日志
- 使用log4j输出详细错误日志
- 日志输出框架log4j的使用
- 使用slf4j统一日志输出到log4j
- Junit单元测试使用log4j输出日志
- MAVEN项目使用log4j配置输出日志
- 用log4j输出日志
- “赢在起点”股票数据量化分析子系统-流通股东分析,让最牛散户无处遁形
- 【小蒙淘金】1.13周评-多空博弈激烈,胜负难分
- 创建网站服务(Web Services)
- javascript Number类型
- 继承SQLiteOpenHelper创建库增加表和删除表
- 使用log4j按包名输出日志
- asp mvc3 发送email
- 用Redis实现分布式锁
- linux windows socket通信
- 2012科技业大公司与大事件:苹果不再创新垄断(转)(一)
- Linux下的signal信号机制
- IOS之输入法隐藏
- 宏中"#"和"##"的用法
- 设计模式之--迭代器与组合模式