Рубрики
Без рубрики

Минимальная конфигурация для log4j

Для регистратора (log4j) не удалось найти добавителей Возможно, вы сталкивались с этой проблемой во многих приложениях… Помеченный как log4j, java.

Для регистратора (log4j) не удалось найти добавителей

Возможно, вы сталкивались с этой проблемой во многих приложениях (hibernate, spring и т.д.) При попытке запустить Java-программу из командной строки. Ошибка появляется в консоли примерно так:

log4j:ERROR Could not find value for key log4j.appender.CONSOLE
log4j:ERROR Could not instantiate appender named "CONSOLE".

log4j:WARN No appenders could be found for logger (com.company.module.ClassName).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

Как говорится в предупреждении: Пожалуйста, правильно инициализируйте систему log4j , вы должны проверить, выполнила ли программа log4j.свойства или log4j.xml доступен на пути к классам или один из них действительно существует?

Минимальная конфигурация будет

Минимальная конфигурация будет
# Set root logger level to DEBUG and its only appender to CONSOLE.
log4j.rootLogger=DEBUG, CONSOLE

# CONSOLE appender is set to be a ConsoleAppender.
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender

# CONSOLE appender uses PatternLayout.
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n
Минимальная конфигурация будет




  
    
    
    
    
  

  
    
    
  

Вы можете назвать что угодно для имени приложения, которое я выбрал КОНСОЛЬ / консоль так как это более актуально, если вы хотите видеть журналы в консоли, а не добавлять их в какой-либо файл.

Конфигурация журнала для конкретного приложения

log4j.logger.domain.company.name=

Оригинал: “https://dev.to/faisal6621/minimum-configuration-for-log4j-20jf”