我在spring boot app中使用log4j2进行日志记录。
当我在 fileName 中设置绝对路径时,我可以看到正在创建日志文件。 但是, user.home 不起作用,这会使配置系统依赖。
我在这里做错了什么?
log4j2.yaml :
Configutation:
name: Default
Appenders:
RollingFile:
- name: RollingFile_Appender
fileName: ${user.home}/deepscan.log
filePattern: "deepscan.log.%i.gz"
PatternLayout:
pattern: "[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %c{1} - %msg%n"
Policies:
SizeBasedTriggeringPolicy:
size: 20 MB
DefaultRollOverStrategy:
max: 10
Loggers:
Logger:
- name: com.home.test
additivity: false
level: debug
AppenderRef:
- ref: RollingFile_Appender
level: info
答案 0 :(得分:0)
您必须根据https://logging.apache.org/log4j/2.x/manual/lookups.html
指定查找方法这应该是
fileName: ${sys:user.home}