skills_logging
目录
- skills_logging
- 1 log4j2, logback的日志文件路径的动态配置
- 2
- 3
- 4
- 5
- 6
skills_logging
1 log4j2, logback的日志文件路径的动态配置
- logback配置方式
- 配置环境变量(linux中) :
sudo vim /etc/profile
# 在文件的末尾添加该行语句
export logPath=~/logs
# 然后保存该文件,再执行以下语句使环境变量立即生效
source /etc/profile
- 在logback.yml中配置:
...
${log.path}/sys-info.log
-
重启idea(注意:不用重启系统),再次启动项目,即可发现配置已经生效。
-
logback配置方式
和log4j2只有第2步不一样,其他都一样:
在log4j2.yml或log4j2.xml中配置。比如在 log4j2.yml中,可以这么配置:
Configuration:
#status: info
monitorInterval: 30
packages: org.apache.skywalking.apm.toolkit.log.log4j.v2.x
Properties: # 定义全局变量
Property: # 缺省配置(用于开发环境)。其他环境需要在VM参数中指定,如下:
#测试:-Dlog.level.console=warn -Dlog.level.xjj=trace
#生产:-Dlog.level.console=warn -Dlog.level.xjj=info
- name: log.level.console
value: info
- name: log.path
value: ${env:logPath}
...
# 启动日志
RollingFile:
- name: ROLLING_FILE
fileName: ${log.path}/info/sys-info.log