拉斯, 我能想到的要做到這一點是寫一個自定義的處理器的唯一方法。雖然它不是此刻非常有據可查的,你可以創建自定義java.util.logging.Handler中的。你可以在logback的配置周圍編寫一個包裝器。我認爲他們有一個BasicConfigurator或類似的東西。
您註冊一個自定義處理程序,像這樣:
<custom-handler name="logbackHandler" class="org.jboss.LogbackHandler" module="org.jboss.logback">
<level name="DEBUG"/>
<properties>
<property name="nameOfASetterMethod" value="the value to set" />
</properties>
</custom-handler>
<root-logger>
<level name="INFO"/>
<handlers>
<handler name="CONSOLE"/>
<handler name="FILE"/>
<handler name="logbackHandler"/>
</handlers>
</root-logger>
也就是說有可能是沒有真正的需要做到這一點。即使您通過不同的外觀登錄,應用程序服務器記錄器也會記錄消息。如果要寫入自己的文件,可以設置不同的文件處理程序。
我認識到在JBoss AS7中登錄可以真正使用一些更好的文檔。我計劃在更新時找到時間:-)我真的只需要花時間。
如果你可以放鬆你的日誌配置中的jboss服務器日誌條目的要求,這是微不足道的,並且效果很好。這是最難的部分。 – eis