我的目標是使用的java.util.logging(JDK1.6)如何讓根和命名記錄器的文件處理程序日誌記錄到同一個文件?
- 寫入所有日誌到相同的日誌文件,並
- 不要登錄旋轉
- 可以使用%U在文件模式,以避免與其他程序
我已經配置了一個根記錄器和幾個指定logger,其中 根記錄的處理程序設置爲java.util.logging.FileHandler
與設置潛在的文件衝突
java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter
java.util.logging.FileHandler.pattern = xxx.%u.log
java.util.logging.FileHandler.limit = 200000
java.util.logging.FileHandler.count = 20
java.util.logging.FileHandler.append = true
,並命名爲記錄器處理程序設置爲customFileH
與自定義設置
customFileH.class = java.util.logging.FileHandler
customFileH.level = ALL
customFileH.formatter = xxxFormat
當我運行該程序,根記錄器將寫日誌到xxx.0.log,
同時指定logger將日誌寫入xxx.0.log.1,作爲不同的日誌文件。
即使我拿出文件模式中的「%u」備註文件旋轉配置, 他們寫入不同的日誌文件。 :(
感謝提前任何評論。:)