2015-10-15 47 views
1

我用log4j2作爲默認的日誌記錄,當我跑我的Wildfly的webapp,我的日誌中獲取的包裹爲INFO像如下:log4j2在Wildfly 9

17:28:31127 INFO [stdout中(默認的任務-6)調試2015-10-15 17:28:31,127 za.co.manticore.core.aspect.cacing.CachingAspect - 輸入方法的緩存方面getApplicationMeta

這導致我的日誌混亂,因爲所有我的日誌記錄爲INFO。我如何配置Wildfly不這樣做。我已經做了一些谷歌,但無法找到一個有效的答案。

回答

0

好吧,你可以配置Wildfly不換你標準輸出標準錯誤日誌刪除控制檯附加目的地。 運行以下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])'

+0

有對'%E'沒有真正的理由有和你只需要如果控制檯處理程序做'stderr'或appender使用'stderr'而不是'stdout'。 –

1

我想,你應該正確配置log4j2。它看起來像它目前擁有控制檯附加目的地 - 嘗試從log4j2配置