Для моего приложения мне удалось настроить log4j для создания нескольких журналов.
Оба приложения выводят данные на консоль и в файл.
Но поскольку первый журнал является моим основным журналом, я считаю, что этот журнал должен быть единственным журналом, выводимым на консоль.
Можно ли отключить второй журнал, чтобы log4j не использовал консоль, но все равно писать в файл?
log4j.rootLogger=DEBUG, stdout
# stdout is set to be ConsoleAppender sending its output to System.out
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{dd MMM yyyy HH:mm:ss SSS}ms %-5p [%t] - %m%n
log4j.appender.X=org.apache.log4j.FileAppender
log4j.appender.X.File=X.log
log4j.appender.X.Append=false
log4j.appender.X.layout=org.apache.log4j.PatternLayout
log4j.appender.X.layout.ConversionPattern=%d{dd MMM yyyy HH:mm:ss SSS}ms %-5p [%t] - %m%n
log4j.logger.X=DEBUG,X
второй присоединитель «Y» настраивается так же, как «X».
Я также думал полностью отключить консоль для обоих приложений и использовать: tail -f X.log внутри окна оболочки для просмотра журналов, но это не очень практично при работе внутри Eclipse.
Мы будем очень благодарны за любые советы.
С уважением,