Log4j не создает файл

199
07 августа 2018, 04:10

Есть Spring boot приложение. Хочу добавить туда логирование log4j. Создал файл конфигурации log4j.properties в resources. При запуске приложения файл не создается. Хотя в консоль вроде бы выводится. По крайней мере я вижу следующее при запуске:

2018-06-26 18:52:33.525  INFO 4496 --- [           main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http)
2018-06-26 18:52:33.530  INFO 4496 --- [           main] com.edsson.expopromoter.api.Application  : Started Application in 7.332 seconds (JVM running for 8.14)
2018-06-26 18:52:33.530  INFO 4496 --- [           main] com.edsson.expopromoter.api.Application  : =================== APPLICATION STARTED ======================

Вот мой файл конфигурации:

log4j.rootLogger= INFO, file
log4j.rootLogger.appenderRef.file.ref = LOGFILE
# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File= log.log
log4j.appender.file.MaxFileSize=10MB
log4j.appender.file.MaxBackupIndex=10
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
# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

[![введите сюда описание изображения][2]][2] Есть предположение, что может конф файл не распознается как конфигурационный?

Answer 1

Выводимые сообщения не соответствуют формату

%d{yyyy-MM-dd HH:mm:ss} %-5p    %c{1}:%L - %m%n

Значит Ваш конфигурационный файл не читается вообще

Создал файл конфигурации log4j.properties в resources.

А документация говорит, что он должен лежать в classpath

Кроме того, называться он должен А еще он должен называться log4j2.properties

READ ALSO
Google maps api direction c retrofit 2

Google maps api direction c retrofit 2

Ребят есть у кого пример кода, который позволяет получить путь по 2 точкам под Retrofit 2? Существующие статьи, которые я нашел, и статьи на хабре...

219
Ошибка в формуле рандомайзера

Ошибка в формуле рандомайзера

Сделал рандомайзер, но вижу, что ошибка в формуле - неправильные числа выдает

188
как запретить Servlet-у перехватывать requestDispatcher.forward

как запретить Servlet-у перехватывать requestDispatcher.forward

Url-pattern для сервлета выставлен как /* но мне хотелось бы чтобы rdforward не шел к сервлету, а сразу к jsp можно ли это сделать?

209
Можно ли в Java достать сессию, после того как удалили Cookies?

Можно ли в Java достать сессию, после того как удалили Cookies?

Подскажите пожалуйста, сессия хранится в Cookies, можно ли в Java достать сессию, после того как удалили Cookies?

256