我有一台运行在Windows机器上的tomcat 7作为服务。这是一个活跃的滚动部署方案,如果我在tomcat / webapps文件夹中删除war文件,它将自动解压缩并部署。我的war文件看起来像这样:
MyApp.war
+- META-INF
+- WEB-INF
+- classes
+ com.company... (the actual class files)
+-simplelogger.properties
+- lib
+- slf4j-api-1.7.12
+- slf4j-simple-1.7.12
+- web.xml
在我的simplelogger.properties中,我有这个输出属性:
org.slf4j.simpleLogger.logFile = System.out的
战争的先前版本使用system.out.println()
执行" logging",并且对sysout的所有内容都附加到文件tomcat/logs/stdout.log
,因此我认为这是标准的tomcat的行为。
不幸的是,我的新设置无效。日志记录不会出现在stdout.log文件中。当我使用maven / tomcat插件在eclipse中运行war时,它确实工作正常。
我错过了哪些配置细节?
我在tomcat/conf
文件夹中查找了有关日志记录的任何内容,我发现了以下内容: