log4j仅适用于我的课程

时间:2018-01-24 14:31:53

标签: scala logging apache-kafka

我第一次尝试设置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 个答案:

答案 0 :(得分:1)

您必须将rootCategory定义为

log4j.rootCategory=DEBUG, util_kafka_console, util_kafka_file

<强> EDITED

以下是工作版

log4j.rootCategory=WARN, util_kafka_console, util_kafka_file
log4j.logger.com.ssll=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.layout.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