如何让 jetty 从默认的 INFO 中降低日志记录级别?
我实际上是在尝试运行默认的 Apache Solr 安装,它与 jetty 一起提供,但是将大量信息转储到控制台,我只想看到警告。
我不想修改代码,我只是希望能够将配置文件放在某个地方,但我已经搜索了一段时间,我发现的都是过时的方法或编程方法。
谢谢!
编辑:-D 选项也很棒!
最佳答案
简答:java -DDEBUG -jar start.jar
长答案:(取自 http://docs.codehaus.org/display/JETTY/Debugging)
“Jetty 有它自己的内置日志门面,可以登录到 stderr 或 slf4j(后者又可以登录到 commons logging、log4j、nlog4j 和 java 日志记录)。Jetty 日志记录在类路径上查找 slf4j jar。如果找到,则使用 slf4j控制日志记录,否则使用 stderr。org.mortbay.log.Log 类用于协调日志记录,以下系统参数可用于控制日志记录:”org.mortbay.log.class
: 指定 org.mortbay.log.Logger
的实现使用DEBUG
: 如果设置,将产生调试日志,否则仅 INFO
和 WARN
将生成日志VERBOSE
: 如果设置,则生成详细日志记录,包括忽略的异常IGNORED
: 如果设置(jetty 6.1.10 及更高版本),则记录忽略的异常(独立于 DEBUG
和 VERBOSE
设置
在这里,我不明白上面引用的文本中的“系统参数”是指“Java 系统属性”。
关于configuration - 如何通过配置文件在 Jetty 中配置登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1647888/