我第一次尝试设置log4j记录器,但它似乎开始忽略我的配置。
我很害怕 log4j:WARN No appenders could be found for logger
警告。
我想把这个记录到控制台和一个文件,以便于调试和部署。
log4j.rootCategory=FATAL, util_kafka_console, util_kafka_file
log4j.logger.com.me.kafka=DEBUG
log4j.additivity.com.me.kafka=false
# I set this on the JVM to direct logs to specific location & file
filename=please_specify_log_location.log
my_kafka.logs.dir=log
log4j.appender.util_kafka_console=org.apache.log4j.ConsoleAppender
log4j.appender.util_kafka_console.layout=org.apache.log4j.PatternLayout
log4j.appender.util_kafka_console.layout.ConversionPattern=[%p] %d{yyyy-MM-dd HH:mm:ss} \t %x %c [%M] (%L) - %m%n
log4j.appender.util_kafka_file=org.apache.log4j.RollingFileAppender
log4j.appender.util_kafka_file.layout=org.apache.log4j.PatternLayout
log4j.appender.util_kafka_file.ConversionPattern=[%p] %d{yyyy-MM-dd HH:mm:ss} \t %x %c [%M] (%L) - %m%n
log4j.appender.util_kafka_file.File=${my_kafka.logs.dir}/${filename}
log4j.appender.util_kafka_file.MaxFileSize=10MB
log4j.appender.util_kafka_file.MaxBackupIndex=2
1条答案
按热度按时间ny6fqffe1#
必须将rootcategory定义为
编辑
以下是工作版本