这实际上取决于您想要执行哪种日志记录(或您尝试使用的附加程序)。请注意,file
由于 Heroku 的临时文件系统,附加程序将毫无用处。但是,由于您给出的原因,我认为附加到stdout
也会输出到您的 Heroku 日志。
这是一个名为 Airbrake 的附加组件上的 Heroku 文档,它充当 Log4J 的附加器:
https ://devcenter.heroku.com/articles/airbrake#java
编辑:我已经测试了记录到标准输出,它确实记录到 Heroku 日志。
我的log4j.properties
,如果你有兴趣(很标准):
log4j.rootLogger= error, 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=%p @ %l > %m%n