如何通过配置文件配置Jetty登录?

Log*_*Out 13 configuration logging jetty

如何让jetty从默认的INFO调低记录级别?

我实际上是在尝试运行默认的Apache Solr安装,它随附jetty,但是会向控制台转储大量信息,我只想看到警告.

我不想破解代码,我只是希望能够在某处删除配置文件,但我已经谷歌搜索了一段时间,而我发现的只是过时的方法或编程方法.

谢谢!

编辑:-D选项也很棒!

Jir*_*era 5

简短回答: java -DDEBUG -jar start.jar

答案很长:(取自http://docs.codehaus.org/display/JETTY/Debugging)

"Jetty有自己的内置日志记录,可以登录到stderr或slf4j(后者可以登录到公共日志,log4j,nlog4j和java日志).Detty日志记录在类路径上查找slf4j jar.如果找到,则使用slf4j控制日志记录,否则使用stderr .org.mortbay.log.Log类用于协调日志记录,以下系统参数可用于控制日志记录:

org.mortbay.log.class:指定org.mortbay.log.Logger要使用的实现

DEBUG:如果设置,调试日志会产生,否则只有INFOWARN日志,将产生

VERBOSE:如果设置,则会生成详细日志记录,包括忽略的异常

IGNORED:如果设置(jetty 6.1.10及更高版本),则会记录忽略的异常(独立于DEBUGVERBOSE设置

在这里我没有指出通过"系统参数",在上面引用的文本中,它们意味着"Java系统属性".


小智 1

在 JAVA_HOME 目录下找到文件logging.properties

更改默认的全局日志记录级别

.level=信息

.level=警告