[英]How to log different log level to different log file from the same category in Wildfly standalone.xml?
[英]Jboss 7 , How to add a custom log level in standalone.xml
我的應用程序正在Jboss As 7 server
運行。 我想將所有日志從具有日志級別CDR
的類(例如me.test.ClassA
)隔離到特定的日志文件(例如cdr.log
)。
如何在jboss As 7
實現這一目標。 我知道通過使用log4j.xml
這是可能的。 但是我想使用standalone.xml
以便可以在運行時更改日志級別。
提前致謝。
您無法基於自定義級別分隔日志消息。 您可以使用已知級別和/或記錄器名稱。
假設您在me.test.ClassA
,可以通過Logger.getLogger(me.test.ClassA.class)
獲得一個記錄器,或者以等價的方式最終得到名為me.test.ClassA
記錄器,則可以定義該記錄器以寫入具體的處理程序。
添加文件處理程序的示例CLI:
/subsystem=logging/file-handler=cdr:add(append=true,autoflush=true,file={"relative-to"=>"jboss.server.log.dir","path"=>"cdr.log"})
創建記錄器
/subsystem=logging/logger=me.test.ClassA:add(level=INFO,handlers=["cdr"])
這會將來自名稱為me.test.ClassA
的記錄器的所有日志消息發送到文件cdr.log
以及server.log
文件和控制台。 如果您不希望將消息發送到server.log
和控制台,則在記錄器的添加操作中添加屬性use-parent-handlers=false
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.