Как записать информационные журналы в один файл и журналы ошибок в другой файл - PullRequest
0 голосов
/ 04 июня 2018

Я хочу распечатать информацию и журналы отладки в файл success.log и журналы ошибок в файл error.log в log4j на программном уровне Java (в классе config).Я пробовал много, но не смог получить.Может кто-нибудь, пожалуйста, помогите.

1 Ответ

0 голосов
/ 04 июня 2018

Для печати журналов ошибок и журналов информации / отладки в разных файлах.Вы должны добавить в другую конфигурацию ваш файл log4j / log4j2 / logback.Создайте другой appender / logger для регистрации разных уровней журналов.

например для Log4j:

##############For errors######################
# Define the root logger with appender file
log4j.rootLogger = ERROR, FILE, ALERT
# Define the file appender
log4j.appender.FILE=org.apache.log4j.FileAppender
# Set the name of the file
log4j.appender.FILE.File=D:\\application.log
# Set the immediate flush to true (default)
log4j.appender.FILE.ImmediateFlush=true
# Set the threshold to debug mode
log4j.appender.FILE.Threshold=debug
# Set the append to false, overwrite
log4j.appender.FILE.Append=false
# Define the layout for file appender
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.conversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

##############For Alerts######################
log4j.appender.ALERT=org.apache.log4j.FileAppender
log4j.appender.ALERT.File=D:\\alert.log
log4j.appender.ALERT.Threshold=fatal
log4j.appender.ALERT.layout=org.apache.log4j.PatternLayout
log4j.appender.ALERT.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n

Выше конфигурация из моего тренировочного проекта.Обновите вышеуказанные конфиги в соответствии с вашими потребностями.Вы также можете ссылаться на эту ссылку: Spring boot несколько файлов журнала

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...