簡體   English   中英

Java記錄有關記錄器名稱的最佳實踐

[英]Java logging best practices about logger name

我只想問一下記錄器名稱......

它可以為記錄器提供自定義名稱,或使用類名。 但是在哪種情況下使用什么?

- >為每個應用程序模塊使用自定義名稱:2個模塊使用某些類 - >它應該屬於哪個記錄器名稱?

- >使用classname:它似乎需要一個良好的包組織 - >已知的最佳日志記錄實踐?

我更喜歡使用類名來進行調試。 您可以從日志文件中查看日志跟蹤(並顯示類名稱)並查看行代碼等。從這個意義上說它很有用。 如果其他人維護您的代碼,他們不必進行繁忙的搜索以找到填充“自定義名稱”的位置(在哪個類中)。

我還是喜歡類名。 不需要一個好的包裝組織,但反映了你的(好 - 嘿還有什么?)包裝組織。 這是使用類名的常見模式。

您可以從日志中讀取日志記錄類文件,並在包上設置日志級別。

遵循常見模式可以防止我花太多時間考慮好(完美)自定義記錄器名稱;-)

我從來沒有聽說有人使用過類名以外的任何東西。 我認為其他任何事情都是錯誤的,導致潛在的記錄細節丟失。

不要過度思考這個,只需運行類名。

除了課堂名稱之外,我不知道任何其他事情,因為無論如何,通過課程來查找問題或其他任何內容都非常容易。 並且最好使用所有類型的日志級別來記錄代碼,例如跟蹤所有可能的細節,對於異常是致命的,同樣地,debud,錯誤,信息等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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