现在的位置: 首页 > 综合 > 正文

配置log4j.properties文件

2012年05月10日 ⁄ 综合 ⁄ 共 826字 ⁄ 字号 评论关闭

项目中使用log4j来作为系统的日志工具,现在我们修改log4j.properties文件,使得对于指定的类DetachHandler,它里面的日志全部在控制台输出,同时输出到指定的文件中。

log4j.properties文件

log4j.rootLogger=INFO,console,file,A

log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d [%p] [%C] [Method:%M] [Line:%L] [Thread:%t] %n - %m%n

log4j.logger.com.certus.msa.signal.handler.impl.DetachHandler=A
log4j.appender.A=org.apache.log4j.FileAppender
log4j.appender.A.Append = true
log4j.appender.D.Threshold = warn
log4j.appender.A.File=DetachLog
log4j.appender.A.layout=org.apache.log4j.PatternLayout
log4j.appender.A.layout.ConversionPattern=[Method:%M] [Line:%L] %n - %m%n
log4j.appender.A.Encoding=utf-8

在DetachHandler类中,可以这样来输出日志

... ...

private Logger logger = Logger.getLogger(DetachHandler.class);
logger.warn(...);

... ...

抱歉!评论已关闭.