我使用log4j2作为我的默认日志记录,当我使用Wildfly运行我的webapp时,我的日志被包装为INFO,如下所示:
17:28:31,127 INFO [stdout](默认任务-6) DEBUG 2015-10-15 17:28:31,127 za.co.manticore.core.aspect.cacing.CachingAspect - 输入方法getApplicationMeta
的缓存方面这导致我的日志混乱,因为我的所有日志都记录为INFO。如何配置Wildfly不执行此操作。我做了一些googleing但找不到有效的答案。
答案 0 :(得分:1)
我认为,您应该正确配置log4j2。它看起来像目前它有控制台appender - 尝试从log4j2配置删除控制台appender
答案 1 :(得分:0)
好的,您可以将Wildfly配置为不包含 stdout 和 stderr 日志。 运行以下CLI命令
sh jboss-cli.sh --connect '/subsystem=logging/console-handler=JUST-PRINT:add(formatter="%s%E%n")'
sh jboss-cli.sh --connect '/subsystem=logging/logger=stderr:add(use-parent-handlers="false", handlers=[JUST-PRINT])'
sh jboss-cli.sh --connect '/subsystem=logging/logger=stdout:add(use-parent-handlers="false", handlers=[JUST-PRINT])'