File Wildfly Swarm不工作时yaml中的定期旋转文件处理程序
我想配置一个周期性的旋转文件处理程序,以便使用wildfly swarm登录到调试文件。 我想使用project-defaults.yml执行tgis 目前我有以下几点:File Wildfly Swarm不工作时yaml中的定期旋转文件处理程序,file,logging,handler,period,wildfly-swarm,File,Logging,Handler,Period,Wildfly Swarm,我想配置一个周期性的旋转文件处理程序,以便使用wildfly swarm登录到调试文件。 我想使用project-defaults.yml执行tgis 目前我有以下几点: swarm: logging: logging-profiles: root-logger: level: DEBUG handlers: - DEBUGFILE - CONSOLE periodic-rotating-fi
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
但是,只有控制台记录器才能注册并按预期工作。
日志/debugfile.log将被创建,但保持为空。
我能做些什么来解决这个问题?
此外,控制台日志级别始终处于“信息”状态。只有
记录器。[de.myname].level
部分才允许其中的类登录调试。为什么不像我在控制台.level中所说的那样总是处于调试状态?不确定日志配置文件
位来自哪里,这听起来是错误的。另外,由于它是YAML,我认为可能控制台处理程序缩进可能是错误的,但对此不确定
下面是我不久前测试过的一个代码片段:
swarm:
logging:
pattern-formatters:
COLOR_PATTERN:
pattern: "CUSTOM LOG FORMAT %p [%c] %s%e%n"
periodic-rotating-file-handlers:
FILE:
file:
path: target/foobar.log
suffix: .yyyy-MM-dd
named-formatter: COLOR_PATTERN
root-logger:
handlers:
- CONSOLE
- FILE
不确定日志配置文件
位来自何处,这听起来是错误的。另外,由于它是YAML,我认为可能控制台处理程序缩进可能是错误的,但对此不确定
下面是我不久前测试过的一个代码片段:
swarm:
logging:
pattern-formatters:
COLOR_PATTERN:
pattern: "CUSTOM LOG FORMAT %p [%c] %s%e%n"
periodic-rotating-file-handlers:
FILE:
file:
path: target/foobar.log
suffix: .yyyy-MM-dd
named-formatter: COLOR_PATTERN
root-logger:
handlers:
- CONSOLE
- FILE
日志配置文件
位来自,我将尝试不使用。我来试试你剪的,谢谢你你的解决方案很有效,谢谢。我想其中一个问题可能是,我打算在root-logger下列出logging profiles
位来自,我将尝试不使用它。我来试试你剪的,谢谢你你的解决方案很有效,谢谢。我认为其中一个问题可能是,我打算将列表放在根记录器下。