try {
// some code
}
catch (Exception e) {
Logger.log(Level.WARN, "Unable to complete the job. ID: " + id, e);
}
Итак, очевидно, что разработчик ожидает, что если что-то пойдет не так, он запишет исключение (тип исключения и отслеживание стека)
Вот распечатка журнала, которую я получил
[27 May 2019 13:30:07][http-nio-8080-exec-13][WARN]: Unable to complete the job. ID: 123457890
Вот конфигурация Log4j
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=debug.log
log4j.appender.file.MaxFileSize=1MB
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=[%d{dd MMM yyyy HH:mm:ss}][%t][%p]: %m%n
Я знаю способы получения сведений об исключении, я хочу понять это поведение.Как это произошло?Игнорирует ли регистратор переданные параметры?