在Tomcat上配置simplelogger(slf4j)

时间:2015-04-22 06:48:24

标签: java tomcat logging slf4j system.out

我有一台运行在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文件夹中查找了有关日志记录的任何内容,我发现了以下内容:

  • 在catalina.properties中:没有关于日志记录的信息。
  • 在server.xml中:没有关于日志记录的信息
  • logging.properties:我看到很多设置,但没有任何与sysout或stdout.logs相关的内容。作为参考,这是full file

0 个答案:

没有答案