我有log4j配置爲每天旋轉日誌。如何手動旋轉log4j日誌
在特殊情況下,我想手動觸發額外的日誌輪換。
這是可能的 - 如果是這樣的話:如何?
解決這樣的:
void rolloverLogs() {
for(final Enumeration<?> loggers = LogManager.getCurrentLoggers(); loggers.hasMoreElements();) {
final Logger logger = (Logger) loggers.nextElement();
for (final Enumeration<?> appenders = logger.getAllAppenders(); appenders.hasMoreElements();) {
final Appender a = (Appender) appenders.nextElement();
if(!RollingFileAppender.class.isInstance(a))
continue;
((RollingFileAppender)a).rollOver();
}
}
}
THX的鏈接...這應該夠了吧。 – eventhorizon