java.util.loggingに問題があります。最初からすべてが正常に機能していますが、しばらくすると、ロガーがファイルへのデータの書き込みを停止するだけで、理由(例外なし、エラーなし)も、この問題の原因を見つける方法もわかりません。
グーグルを試しましたが、同様の問題は見つかりませんでした。
tl、dr; java.util.loggingが機能しなくなりました。理由を知りたいです。
java.util.loggingに問題があります。最初からすべてが正常に機能していますが、しばらくすると、ロガーがファイルへのデータの書き込みを停止するだけで、理由(例外なし、エラーなし)も、この問題の原因を見つける方法もわかりません。
グーグルを試しましたが、同様の問題は見つかりませんでした。
tl、dr; java.util.loggingが機能しなくなりました。理由を知りたいです。
getLoggerファクトリメソッドから返されるロガーはいつでもガベージコレクションされる可能性があり、これにより、main()で設定したレベルと同様に問題が発生する可能性があることに注意してください。
http://download.oracle.com/javase/6/docs/api/java/util/logging/Logger.html
ロガーへの強力な参照を使用して、ロガーがゴミになるのを防ぎます。
Logger logger = Logger.getLogger("");
@Darienがコメントしているように、これはFileHandler
ゼロ以外で構成されていることが原因である可能性がありますlimit
。
count
-1より大きい場合。count
が1に等しい場合は、停止する可能性があります。FWIW-ほとんどのJava開発者は、何年も前にjava.util.loggingの使用をあきらめました。java.util.loggingよりもlog4j、slf4j、またはlogbackをお勧めします。