在java中用log4j写日志文件
在java中用log4j写日志文件
allantaylor81 发表于3年前
在java中用log4j写日志文件
  • 发表于 3年前
  • 阅读 172
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

1.在程序中导入jar:log4j-1.2.15.jar

 

2.新建文件log4j.properties放置在根目录,并增加代码行:
log4j.rootLogger=INFO,CONSOLE,DayRollingFile

#console
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.Threshold=INFO
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d - %c -%-4r [%t] %-5p %x - %m%n

# dayrollingfile
log4j.appender.DayRollingFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.DayRollingFile.file=D:/logdir/dtclient_
log4j.appender.DayRollingFile.DatePattern=yyyyMMdd'.log'
log4j.appender.DayRollingFile.layout=org.apache.log4j.PatternLayout
log4j.appender.DayRollingFile.layout.ConversionPattern=/n/n[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n

3.在输出文件中添加代码行:
Logger logger = Logger.getLogger(Server.class); //Server为类名
PropertyConfigurator.configure("log4j.properties");
logger.info("hello!");

注意:当天生成的日志文件名为dtclient_,到第二天该日志文件名会自己改成dtclient_20090623.log

 

参考

http://blog.csdn.net/shuhuiguo0915/article/details/6442566

http://www.cnblogs.com/shitianzeng/articles/2319069.html

共有 人打赏支持
粉丝 3
博文 106
码字总数 2912
×
allantaylor81
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: