我有一个部署在CentOS上的java webapp,使用jetty 9.4.9。除了我不能让日志正常工作之外,一切都正常。我希望StdErrLog能够像https://www.eclipse.org/jetty/documentation/9.4.x/default-logging-with-stderrlog.html中描述的那样捕获我的所有日志记录,但需要做一些调整,比如按日志级别进行过滤。
我已经通过以下方式添加了控制台捕获和jetty日志:
java -jar /opt/jetty/start.jar --add-to-start=控制台捕获
java -jar /opt/jetty/start.jar --add-to-start=-jar-jetty
我确实在logs/2018_12_20.jetty.log中看到了一个日志文件,但其中似乎没有包含resources/jetty-logging.properties。至少我认为它没有,因为它没有按照请求过滤日志记录。另外,当我添加一行乱码时,jetty不会输出任何错误。
Content jetty-logging.properties:
org.eclipse.jetty.util.log.class=org.eclipse.jetty.util.log.StdErrLog
org.eclipse.jetty.LEVEL=INFO
ca.uhn.fhir.LEVEL=INFO
我仍然在日志中看到:
13:45:34.190 [qtp2051450519-10] DEBUG ca.uhn.fhir.context.ModelScanner - Scanning resource class: org.hl7.fhir.dstu3.model.Bundleca.uhn.fhir.LEVEL=INFO似乎被忽略了。
发布于 2018-12-21 03:10:19
类ca.uhn.fhir.context.ModelScanner永远不会通过Jetty日志记录框架进行处理。
您看到的日志记录输出来自其他一些日志库,这些库正在向STDERR和/或STDOUT生成日志记录事件。
输出的格式也表明这是您正在处理的另一个(非Jetty)日志记录框架。
console-capture模块的使用只是简单地捕获任何写入到STDERR/STDOUT的内容,并将其写入文件。
https://stackoverflow.com/questions/53869553
复制相似问题