使用log4j-1.2.15.jar启用日志记录。并将所有日志写入文件。 这就是我的log4j.properties中的内容。
log4j.rootLogger = DEBUG, fileout
log4j.appender.fileout = log.NewLogForEachRunFileAppender
log4j.appender.fileout.layout.ConversionPattern = %d{ABSOLUTE} %5p %c - %m%n
log4j.appender.fileout.layout = org.apache.log4j.PatternLayout
log4j.appender.fileout.File = D:/log/logs.log
当我试图从我在eclipse中配置的本地服务器运行它时,它工作正常。 但是当我将其部署到生产开发环境中时,这种情况也无法解决。这就是我在控制台中获得的内容。
no output stream or file set for the appender named [fileout]
任何人都可以提供解决方案吗?
答案 0 :(得分:2)
您的配置看起来不错。我假设D:/log/logs.log
在生产环境中可用。
您可能希望通过在命令行上设置-Dlog4j.debug
来尝试log4j配置调试。它经常指出有用的配置错误。