我想將來自Liberty Profile Server的不同應用程序的消息記錄到不同的日誌文件中。例如,假設有兩個應用程序,例如App_1和App_2,那麼我想要的是來自App_1的日誌消息應該轉到app1_message.log,而來自App_2的消息應該轉到app2_messages.log。如何將消息記錄到Liberty Profile Server中的多個日誌文件?
我試圖通過如下在server.xml中指定多個標籤來實現這一點,但它沒有工作: -
<logging consoleLogLevel="INFO" traceFormat="ADVANCED" traceSpecification="*=all" />
<logging traceSpecification="*=audit:com.myco.mypackage.*=debug" messageFileName="app1_messages.log"/>
另一種方式來實現這一目標是通過代碼創建對象的FileHandler本的建議鏈接:Multiple apps in glassfish JUL logging to different log files?
但我們想純粹通過配置文件,即通過logging.properties文件來做到這一點。這是挑戰。
我喜歡Log4J,但可悲的是,這不是一個選項。我們堅持使用java.util.logging。任何建議/指針都會有所幫助。