你是否还在因log日志在哪生成而烦恼?
是否还在因不同OS路径不同而惆怅?
其实log4j早已封装好针对不同OS的使用方式,只需会配置都可解决。
如下图:
:后面跟的就是生成路径位置,其实它会让OS系统自动去匹配,可以填的方式有多种:
1.绝对路径:如 /usr/local/logs/ #默认在/usr/local/下创建logs文件夹并生成文件
2.系统路径:如${} #代表系统根目录,也就是 cd /
3.相对路径(推荐): = ./logs/
# "./" 这种代表jar(war)包所在路径,任何系统下都可用
### 设置###
= debug,stdout,D,E
### 输出信息到控制抬 ###
= .
=
= .
= [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n
### 输出DEBUG 级别以上的日志到=E://logs/ ###
= .
= ./logs/
# = ${}/logs/ #${}代表根据经,也就是 cd /
# = ${}/logs/ #${}代表tomcat主目录等等
= true
= DEBUG
= .
= %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
### 输出ERROR 级别以上的日志到=E://logs/ ###
= .
=./logs/
= true
= ERROR
= .
= %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n