log4j如何直接通过log4j.properties自定义日志文件及动态生成路径
【摘要】
你是否还在因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)包所在路径,任何系统下都可用
-
### 设置###
-
log4j.rootLogger = debug,stdout,D,E
-
-
### 输出信息到控制抬 ###
-
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
-
log4j.appender.stdout.Target = System.out
-
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
-
log4j.appender.stdout.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n
-
-
### 输出DEBUG 级别以上的日志到=E://logs/error.log ###
-
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
-
log4j.appender.D.File = ./logs/debug.log
-
#log4j.appender.D.File = ${base.dir}/logs/debug.log #${base.dir}代表根据经,也就是 cd /
-
#log4j.appender.D.File = ${catalina.home}/logs/debug.log #${catalina.home}代表tomcat主目录等等
-
-
log4j.appender.D.Append = true
-
log4j.appender.D.Threshold = DEBUG
-
log4j.appender.D.layout = org.apache.log4j.PatternLayout
-
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
-
-
### 输出ERROR 级别以上的日志到=E://logs/error.log ###
-
log4j.appender.E = org.apache.log4j.DailyRollingFileAppender
-
log4j.appender.E.File =./logs/error.log
-
log4j.appender.E.Append = true
-
log4j.appender.E.Threshold = ERROR
-
log4j.appender.E.layout = org.apache.log4j.PatternLayout
-
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)