[英]log4j create log file with timestamp in filename using ONLY log4j.xml
[英]How to get filename in log file using log4j?
我是第一次使用log4j。 根據要求,我想在日志文件中顯示日志中文件的名稱(顯示日期的方式)。
例如:
17:56:57,863 help INFO [STDOUT] PropertyHandler-If
在哪里help
我們在log.debug()
寫入PropertyHandler-If
的文件的名稱。
此外,我想要與數據庫有關的所有異常的不同日志文件。 那可能嗎?
您可以定義多個appender(每個文件一個)並設置不同的記錄器以使用不同的appender。 通過使用不同的Log對象,您可以將它們指向不同的文件。 例如,單個組件可以具有多個Log
您可以將PatternLayout與'F'選項一起使用:“用於輸出發出日志記錄請求的文件名。”
正如@Peter Lawrey指出的那樣,你可以使用多個appender,在你的情況下是一個特定的FileAppender ,可以記錄數據庫。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.