首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

log4j的配置有关问题及示例

2012-12-20 
log4j的配置问题及示例一.在一个java项目中使用log4j,1).在项目中添加jar包: log4j-1.2.8.jar2).把log4j.

log4j的配置问题及示例

一.在一个java项目中使用log4j,

1).在项目中添加jar包: log4j-1.2.8.jar

2).把log4j.配置文件放入项目 src目录下

3).在类中声明变量:

private static final Logger logger=LogManager.getLogger(TestLog4j.class);

?参数为所在类名.class

接着就可以在方法中使用logger.info() 方法了.

?

二.关于使用log4j报错信息的解决:

log4j:WARN No appenders could be found for logger (test.log4j.TestLog4j).log4j:WARN Please initialize the log4j system properly.

?

?原因: 未找到log4j.properties配置文件.

解决: 按照一 2,把log4j.properties配置文件放入src下.

?

三 .log4j.properties配置文件

下面是一个简单的配置文件示例

  log4j.rootLogger=DEBUG, stdout, R  log4j.appender.stdout=org.apache.log4j.ConsoleAppender  log4j.appender.stdout.layout=org.apache.log4j.PatternLayout  log4j.appender.stdout.layout.ConversionPattern=%7p:%m%n  log4j.appender.R=org.apache.log4j.RollingFileAppender  log4j.appender.R.File=example.log  log4j.appender.R.MaxFileSize= 100KB  log4j.appender.R.MaxBackupIndex=1  log4j.appender.R.layout=org.apache.log4j.PatternLayout  log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n        

?1)关于log4j.appender.R.File 问题,示例为example.log,程序运行时将自动创建此文件.

但若想在一个目录中存放log文件,则log4j.appender.R.File=logs/example.log

程序将报错: 说找不到文件. 必须保证logs目录存在.

?

热点排行