log4j如何直接通过log4j.properties自定义日志文件及动态生成路径

举报
_陈哈哈 发表于 2022/01/21 23:09:40 2022/01/21
【摘要】 你是否还在因log日志在哪生成而烦恼? 是否还在因不同OS路径不同而惆怅? 其实log4j早已封装好针对不同OS的使用方式,只需会配置log4j.properties都可解决。 如下图: log4j.appender.D.File:后面跟的就是生成路径位置,其实它会让OS系统自动去匹配,可以填的方式有多种: 1.绝对路径:如 ...

你是否还在因log日志在哪生成而烦恼?

是否还在因不同OS路径不同而惆怅?

其实log4j早已封装好针对不同OS的使用方式,只需会配置log4j.properties都可解决。

如下图:

log4j.appender.D.File:后面跟的就是生成路径位置,其实它会让OS系统自动去匹配,可以填的方式有多种:

1.绝对路径:如 /usr/local/logs/debug.log   #默认在/usr/local/下创建logs文件夹并生成debug.log文件

2.系统路径:如${base.dir}  #代表系统根目录,也就是 cd /

3.相对路径(推荐):log4j.appender.D.File = ./logs/debug.log 

# "./" 这种代表jar(war)包所在路径,任何系统下都可用


  
  1. ### 设置###
  2. log4j.rootLogger = debug,stdout,D,E
  3. ### 输出信息到控制抬 ###
  4. log4j.appender.stdout = org.apache.log4j.ConsoleAppender
  5. log4j.appender.stdout.Target = System.out
  6. log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
  7. log4j.appender.stdout.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n
  8. ### 输出DEBUG 级别以上的日志到=E://logs/error.log ###
  9. log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
  10. log4j.appender.D.File = ./logs/debug.log
  11. #log4j.appender.D.File = ${base.dir}/logs/debug.log #${base.dir}代表根据经,也就是 cd /
  12. #log4j.appender.D.File = ${catalina.home}/logs/debug.log #${catalina.home}代表tomcat主目录等等
  13. log4j.appender.D.Append = true
  14. log4j.appender.D.Threshold = DEBUG
  15. log4j.appender.D.layout = org.apache.log4j.PatternLayout
  16. log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
  17. ### 输出ERROR 级别以上的日志到=E://logs/error.log ###
  18. log4j.appender.E = org.apache.log4j.DailyRollingFileAppender
  19. log4j.appender.E.File =./logs/error.log
  20. log4j.appender.E.Append = true
  21. log4j.appender.E.Threshold = ERROR
  22. log4j.appender.E.layout = org.apache.log4j.PatternLayout
  23. log4j.appender.E.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n

 

文章来源: chensj.blog.csdn.net,作者:_陈哈哈,版权归原作者所有,如需转载,请联系作者。

原文链接:chensj.blog.csdn.net/article/details/104307672

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。