Wildfly 9中的log4j2

时间:2015-10-15 16:46:53

标签: java wildfly log4j2

我使用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但找不到有效的答案。

2 个答案:

答案 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])'