0

我有一个用 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]

有时消息是信息而不是调试。我试图让所有这些消息都不显示。我在这里做了很多阅读。大多数帖子总是会返回一个涉及-Dorg.eclipse.jetty.LEVEL=WARNvmarg 的解决方案。我已经尝试将它放在我的.ini文件中(我的所有参数都用于我的 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
4

1 回答 1

0

您拥有的日志记录配置设置为允许命名记录器org.eclipse.jetty在调试级别发出。

根据您的日志记录输出,您没有使用默认的码头日志记录,但似乎已经设置了一些其他日志记录框架。

您需要编辑您的日志记录配置文件以将命名记录器的日志记录设置为org.eclipse.jetty级别INFO或更高级别(例如:WARN、ERROR、FATAL、OFF)

于 2017-02-01T15:55:00.543 回答