簡體   English   中英

使用java.util.logging,是否可以在一定時間后重新啟動日志?

[英]Using java.util.logging, is it possible to restart logs after a certain period of time?

我有一些Java代碼將作為大型項目數據的導入程序運行。 最初的日志記錄代碼是使用java.util.logging類完成的,因此,如果可能的話,我希望保留它,但是鑒於他通過導入器傳遞的數據量,現在似乎有點不足。

通常,在系統中,導入程序會獲取主系統沒有該系統的信息或與該系統的數據不匹配的數據,因此它會被忽略,但會在日志中寫入一條消息,說明刪除了哪些信息以及為什么刪除了該信息。不是進口的。 問題在於,這往往會很快增加大小,因此我們希望能夠每天或每周開始一個新的日志。

有人能在日志記錄類中做到這一點嗎?還是我必須切換到log4j或custom?

謝謝你的幫助!

我認為您必須推出自己的StreamHandler(至少從Java 1.5開始,它沒有實現)。 是做的人。

您可以使用log4j並使用DatedFileAppender(單獨分發)。 這將為每個日期創建一個文件。 我非常喜歡它,並在實現log4j的任何地方使用它(甚至我的Tomcat服務器都通過它進行記錄!)。

暫無
暫無

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

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