У меня 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