storm/log4j/ storm.log.properties
log4j.rootLogger=INFO, A1 log4j.appender.A1 = org.apache.log4j.DailyRollingFileAppender #log4j.appender.A1.File = /tmp/logs/${logfile.name} log4j.appender.A1.File = ${storm.home}/logs/${logfile.name} log4j.appender.A1.Append = true log4j.appender.A1.DatePattern = '.'yyy-MM-dd log4j.appender.A1.layout = org.apache.log4j.PatternLayout log4j.appender.A1.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} %c{1} [%p] %m%n log4j.logger.order=info,work #代码日志 log4j.additivity.order=false #不关闭则会他到A1的日志中 log4j.appender.work=org.apache.log4j.DailyRollingFileAppender log4j.appender.work.File=/home/logs/work.log log4j.appender.work.layout=org.apache.log4j.PatternLayout log4j.appender.work.layout.ConversionPattern=%d{HH:mm:ss.SSS} %-5p %m%n
注意:Topology执行的main日志会在部署任务时打印,项目内部的生产不需要配置日志,本地测试可以使用项目配置的日志