如何让jetty从默认的INFO中关闭日志级别?如何通过配置文件配置在Jetty中登录?
我实际上正在尝试运行默认的Apache Solr安装,它随Jetty一起提供,但将大量信息转储到控制台,我只想看到警告。
我不想破解代码,我只是想能够在某处放置一个配置文件,但我一直在使用Google搜索,而且我发现的都是过时的方法或编程方法。
谢谢!
编辑:-D选项也会很棒!
如何让jetty从默认的INFO中关闭日志级别?如何通过配置文件配置在Jetty中登录?
我实际上正在尝试运行默认的Apache Solr安装,它随Jetty一起提供,但将大量信息转储到控制台,我只想看到警告。
我不想破解代码,我只是想能够在某处放置一个配置文件,但我一直在使用Google搜索,而且我发现的都是过时的方法或编程方法。
谢谢!
编辑:-D选项也会很棒!
找到你的JAVA_HOME目录
变化从
默认的全局日志记录级别下的文件logging.properties.LEVEL = INFO
到
.LEVEL =警告
如果运行jetty 6作为守护进程,日志配置文件为:
/usr/share/jetty/resources/log4j.properties
(其中/usr/share/jetty
是你$jetty.home
。),并拒绝在log4jproperties
文件默认日志级别,改变rootLogger
项:
log4j.rootLogger=WARN, stdout
简短的回答:java -DDEBUG -jar start.jar
龙回答:(取自http://docs.codehaus.org/display/JETTY/Debugging)
“Jetty有它自己的内置记录门面,可以登录到stderr或slf4j(这反过来可以登录到公共日志记录,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
:如果设置(码头6.1.10及更高版本),忽略异常记录(独立的DEBUG
和VERBOSE
设置
在这里,我已了解,通过“系统参数”,在上述引用的文字,他们的意思是“Java系统属性”。
这适用于当前(2012年10月)的Solr安装。 – coredump 2012-10-01 19:57:11
Codehaus链接已损坏。 – 2016-06-24 19:14:12
Windows如何? – 2012-09-21 19:05:26
对于码头9呢? – 2016-06-24 19:27:00