六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 90|回复: 0

log4j的配置问题及示例

[复制链接]

升级  22.67%

22

主题

22

主题

22

主题

秀才

Rank: 2

积分
84
 楼主| 发表于 2013-1-19 04:09:56 | 显示全部楼层 |阅读模式
一.在一个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目录存在.
 
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表