我想配置一个periodic-rotating-file-handler来使用wildfly-swarm登录调试文件 . 我想使用project-defaults.yml做tgis
目前我有以下内容:
swarm:
logging:
logging-profiles:
root-logger:
level: DEBUG
handlers:
- DEBUGFILE
- CONSOLE
periodic-rotating-file-handlers:
DEBUGFILE:
level: DEBUG
enabled: true
autoflush: true
named-pattern: MY_PATTERN
file:
path: logs/debugfile.log
suffix: .yyyy-MM-dd
console-handlers:
CONSOLE:
level: DEBUG
named-formatter: MY_PATTERN
pattern-formatters:
MY_PATTERN:
pattern: "%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p (%t) [%c] %s%e%n"
loggers:
de.myname:
level: DEBUG
但是,只有CONSOLE Logger才能注册并按预期工作 . 将创建log / debugfile.log,但保持为空 . 我该怎么做才能解决这个问题?此外,CONSOLE日志级别始终位于INFO上 . 只有 loggers.[de.myname].level
部分允许那里的类登录调试 . 为什么它不像我在_2482628中所说的那样总是在调试中?
1 回答
不知道
logging-profiles
位来自哪里,这听起来不对 . 此外,由于它是YAML,我想也许console-handlers
缩进可能是错误的,但不确定 .这是我之前测试过的一段代码: