0
点赞
收藏
分享

微信扫一扫

log4j输出到指定日志文件

log4j.properties:

[plain] view plain copy

log4j.logger.myTest=DEBUG,console,FILE

log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.threshold=INFO
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%5p] - %c -%F(%L) -%m%n
log4j.appender.FILE=org.apache.log4j.RollingFileAppender
log4j.appender.FILE.Append=true
log4j.appender.FILE.File=../logs/log4jtest.log
log4j.appender.FILE.Threshold=INFO
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%5p] - %c -%F(%L) -%m%n
log4j.appender.FILE.MaxFileSize=10MB

默认将log4j.properties放置在src目录下使用,java会自动识别这个文件

业务类中初始化日志器

Log4j在程序中的使用

import org.apache.log4j.Logger;  



public class UserDao {



public void add(){

/**

* 此外可以指定用哪个日志,myTest

* 此外还存在一个小问题,就是即使我指定了输出到哪个日志标签,

* 另外一个标签也会执行,不会没有输出内容

*/

Logger log = Logger.getLogger("myTest");

for(int i=0;i<10;i++){

log.debug("DDDDDDDDDDDDD");

log.info("IIIIIIIIIIIIIIIIII");

log.warn("WWWWWWWWWWWWWWWWWWWWWW");

log.error("EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE");

}

}



public static void main(String[] args){

UserDao userdao = new UserDao();

userdao.add();

}

}


作者:少帅

您的支持是对博主最大的鼓励,感谢您的认真阅读。

本文版权归作者所有,欢迎转载,但请保留该声明。

举报

相关推荐

0 条评论