java.util.logging.FileHandler.countを介して古いログファイルの数を構成するlogging.propertiesファイルでJDKロギングを使用するアプリケーションがあります。
アプリケーションの特定の時点で、たとえばスケジュールされたアクティビティが開始する前に、ログファイルの手動ロールオーバーをトリガーして新しいログファイルを開始したいと思います。
これはJDKロギングで可能ですか?
Log4jでは以下を使用していますが、この場合はJDKロギングを使用したいと思います。
Logger logger = Logger.getRootLogger();
Enumeration<Object> appenders = logger.getAllAppenders();
while(appenders.hasMoreElements()) {
Object obj = appenders.nextElement();
if(obj instanceof RollingFileAppender) {
((RollingFileAppender)obj).rollOver();
}
}