2009-10-30 22 views
12

¿Cómo hago que Jetty baje el nivel de registro del INFO predeterminado?Cómo configurar el registro en Jetty a través del archivo de configuración?

Estoy tratando de ejecutar la instalación predeterminada de Apache Solr, que se envía con embarcadero, pero arroja mucha información a la consola, y solo me gustaría ver advertencias.

No quiero piratear el código, solo me gustaría poder soltar un archivo de configuración en algún lugar, pero he estado buscando en Google por un tiempo, y todo lo que encuentro son métodos obsoletos o métodos programáticos .

Gracias!

editar: -D las opciones serían geniales, también!

Respuesta

1

Encuentra las logging.properties de archivos bajo el directorio JAVA_HOME

Cambiar el nivel de registro global predeterminada de

.level = INFO

a

.level = ADVERTENCIA

3

Si ejecuta embarcadero 6 como daemon, el archivo de configuración de registro es:

/usr/share/jetty/resources/log4j.properties 

(Donde /usr/share/jetty es su $jetty.home.) Y para bajar el nivel de registro predeterminado en ese archivo log4jproperties, cambiar el rootLogger entrada:

log4j.rootLogger=WARN, stdout 
+0

¿Qué hay de Windows? –

+0

¿Qué tal para embarcadero 9? –

5

Respuesta corta: java -DDEBUG -jar start.jar

Respuesta larga: (tomado de http://docs.codehaus.org/display/JETTY/Debugging)

"Jetty tiene su propia fachada de registro integrada que puede iniciar sesión en stderr o slf4j (que a su vez puede inicie sesión en el registro de commons, log4j, nlog4j y java logging). El registro Jetty busca un jar slf4j en classpath. Si se encuentra, slf4j se usa para controlar el registro, de lo contrario se usa stderr. La clase org.mortbay.log.Log se utiliza para coordinar el registro y los siguientes parámetros del sistema se puede utilizar para controlar el registro:"

org.mortbay.log.class: Especificar una implementación de org.mortbay.log.Logger utilizar

DEBUG: Si se establece, de depuración serán producidos registros, demás sólo INFO y WARN registros serán generados

VERBOSE: Si se produce set, el registro detallado, incluidas las excepciones ignoradas

IGNORED: Si se establece (el embarcadero 6.1.10 y posteriores), las excepciones se registran ignorados (independiente de DEBUG y VERBOSE configuración

Aquí undestand que por los "parámetros del sistema", en el texto citado anteriormente, que significan "del sistema Java propiedades ".

+0

Esto funciona en una instalación de Solr actual (octubre de 2012). – coredump

+0

El enlace Codehaus está roto. –

Cuestiones relacionadas