控制台日志记录在STS 3.6.4.RELEASE的Pivotal TC服务器中不起作用

时间:2015-04-30 18:05:32

标签: logback sts-springsourcetoolsuite tcserver

我升级到STS 3.6.4.RELEASE并发现控制台日志记录不起作用。在进一步的研究中,这是我发现的

这些VM参数已添加到TC服务器中。

-Djava.util.logging.manager=com.springsource.tcserver.serviceability.logging.TcServerLogManager 

-Djava.util.logging.config.file=/Users/testmac/Work/sts-bundle/pivotal-tc-server-developer-3.1.0.RELEASE/base-instance/conf/logging.properties

即使我删除了上述参数并应用了更改,它们也会被生成,所以我基本上被迫使用它们。

所以在经过http://static.springsource.com/projects/tc-server/6.0/admin/cadmlogging.html之后,我查看了生成中定义的 pivotal-tc-server-developer-3.1.0.RELEASE / base-instance / conf / logging.properties VM参数,我添加了这个..

java.util.logging.ConsoleHandler.level = INFO
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFromatter

对logging.properties的上述更改也不起作用,所有 org.springframework 相关日志都将消失。我只看到控制台中几乎没有与logback相关的日志。

恢复到以前版本的STS控制台日志记录工作正常。

注意:我们正在使用logback,我确实在控制台中看到它读取了类路径中定义的logback.xml。

13:46:09,154 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [file:/Users/bhitstestmac/Work/sts-bundle/pivotal-tc-server-developer-3.1.0.RELEASE/base-instance/wtpwebapps/consent2share-web-bl/WEB-INF/classes/logback.xml]

如何告诉TC服务器stdout所有与org.springframework相关的控制台日志?这使我们无法升级到STS 3.6.4.RELEASE,我们在Mac和PC上都经历过这种情况。

1 个答案:

答案 0 :(得分:2)

不确定您的配置是否输入错误,但它应该是SimpleFormatter

  

java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFromatter

您是否也将ConsoleHandler添加到rootLogger?

.handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler