2009-10-30 18 views
12

Come posso ottenere il molo per abbassare il livello di registrazione dal valore predefinito di INFO?Come configurare la registrazione in Jetty tramite file di configurazione?

In realtà sto provando a eseguire l'installazione di Apache Solr di default, fornita con il molo, ma scarica molte informazioni sulla console e mi piacerebbe solo vedere gli avvisi.

Non voglio andare a modificare il codice, vorrei solo essere in grado di rilasciare un file di configurazione da qualche parte, ma sono stato googling per un po 'e tutto quello che trovo sono metodi obsoleti o metodi programmatici .

Grazie!

modifica: -D opzioni sarebbe anche grande!

risposta

1

Trova le logging.properties di file nella directory JAVA_HOME

Modificare il livello di registrazione globale di default da

.level = INFO

a

.level = ATTENZIONE

3

Se esegui il molo 6 come demone, il file di configurazione della registrazione è il seguente:

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

(Dove /usr/share/jetty è il vostro $jetty.home.) E di abbassare il livello di log di default in quel file log4jproperties, modificare la rootLogger ingresso:

log4j.rootLogger=WARN, stdout 
+0

Che ne dici di Windows? –

+0

Che ne dici del pontile 9? –

5

Risposta breve: java -DDEBUG -jar start.jar

Risposta lunga: (preso da http://docs.codehaus.org/display/JETTY/Debugging)

"Jetty ha la propria facciata di registrazione incorporata che può accedere a stderr o slf4j (che a sua volta può accedere alla registrazione di comuni, log4j, nlog4j e java logging). Il jetty logging cerca un jar slf4j sul classpath. Se trovato, slf4j viene utilizzato per controllare la registrazione, altrimenti viene utilizzato lo stderr. La classe org.mortbay.log.Log viene utilizzato per coordinare la registrazione ei seguenti parametri di sistema può essere utilizzato per controllare la registrazione:"

org.mortbay.log.class: specificare un'implementazione di org.mortbay.log.Logger utilizzare

DEBUG: Se impostato, il debug i registri saranno prodotte, altro solo INFO e WARN i registri saranno generati

VERBOSE: Se impostato, la registrazione dettagliata è prodotta, incluse le eccezioni ignorate

IGNORED: Se impostato (molo 6.1.10 e versioni successive), eccezioni ignorate vengono registrati (indipendente DEBUG e VERBOSE impostazioni

Qui ho undestand che dai "parametri di sistema", nel testo di cui sopra citato, significano "sistema Java proprietà".

+0

Questo funziona su un'installazione Solr corrente (ottobre 2012). – coredump

+0

Il collegamento Codehaus è rotto. –

Problemi correlati