簡體   English   中英

如何使用log4j在日志文件中獲取文件名?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM