我有一个应用程序,它使用 JDK Logging 和一个 logging.properties 文件,该文件通过 java.util.logging.FileHandler.count 配置许多旧日志文件。
在应用程序的某些点,我想触发日志文件的手动翻转以启动新的日志文件,例如在计划的活动开始之前。
JDK日志记录可以做到这一点吗?
在 Log4j 中,我使用以下内容,但是在这种情况下,我想使用 JDK Logging!
Logger logger = Logger.getRootLogger();
Enumeration<Object> appenders = logger.getAllAppenders();
while(appenders.hasMoreElements()) {
Object obj = appenders.nextElement();
if(obj instanceof RollingFileAppender) {
((RollingFileAppender)obj).rollOver();
}
}