我有一个用Java编写的Web服务,通过WinRun4J在Windows上运行,并使用Jetty作为其Web服务。当我启动Web服务时,我的日志文件中出现了一堆乱七八糟的DEBUG和INFO消息,如下所示:
[Thread-2] DEBUG org.eclipse.jetty.[some class name] - loaded class com.sun.jersey.[more class stuff that changes from line to line]
有时消息是INFO而不是调试。我试图让所有这些消息不显示。我在这里做了大量的阅读。大多数帖子总是回到一个涉及-Dorg.eclipse.jetty.LEVEL=WARN
作为vmarg的解决方案。我已经尝试将其放在我的.ini
文件中(我的所有args都用于我的WinRun4J服务),但似乎没有任何效果。另外,我尝试将org.eclipse.jetty.LEVEL=WARN
放在我有标准java日志的地方(比如log.level=error
)。
如果它可以帮助任何人做出正面或反面的话,这里记录的是100行中的几行。
1719 [Thread-2] DEBUG org.eclipse.jetty.webapp.MetaInfConfiguration - file:/C:/Windows/Temp/jetty-0.0.0.0-9100-syslog-server-1.0.0.war-_-any-2067512562061944543.dir/webapp/WEB-INF/lib/activation-1.1.jar META-INF/resources checked
1719 [Thread-2] DEBUG org.eclipse.jetty.webapp.MetaInfConfiguration - file:/C:/Windows/Temp/jetty-0.0.0.0-9100-syslog-server-1.0.0.war-_-any-2067512562061944543.dir/webapp/WEB-INF/lib/activation-1.1.jar META-INF/web-fragment.xml checked
1719 [Thread-2] DEBUG org.eclipse.jetty.webapp.MetaInfConfiguration - file:/C:/Windows/Temp/jetty-0.0.0.0-9100-syslog-server-1.0.0.war-_-any-2067512562061944543.dir/webapp/WEB-INF/lib/annotations-2.0.1.jar META-INF/resources checked
答案 0 :(得分:0)
您设置的日志记录配置允许org.eclipse.jetty
处的命名记录器以DEBUG级别发出。
根据您的日志记录输出,您没有使用默认的jetty日志记录,但似乎已设置了一些其他日志记录框架。
您需要编辑日志记录配置文件,以便将org.eclipse.jetty
的命名记录器的日志记录设置为INFO
级别或更高级别(例如:WARN,ERROR,FATAL,OFF)