Articles of log4j

configurazione log4j tramite argomento / i JVM?

Quali variabili devo impostare / passare come argomenti alla JVM per far funzionare log4j correttamente? E intendo proprio non lamentarmi e stampare sulla console. Posso vedere un esempio tipico? Nota: è necessario evitare di creare un file log4j.properties nell’applicazione.

Leggere un file riga per riga nell’ordine inverso

Ho un’applicazione java ee dove uso un servlet per stampare un file di log creato con log4j. Quando si leggono i file di registro, in genere si cerca l’ultima riga del registro e pertanto il servlet sarebbe molto più utile se stampasse il file di registro in ordine inverso. Il mio codice attuale è: response.setContentType(“text”); […]

Tutti i registri di Websphere vanno a SystemOut.log

Sto usando Log4j nella mia applicazione e ho alcune appendici per il debug e l’errore. Ho provato questo su tomcat e lavorando bene. Generazione di tutti i registri nei rispettivi file. Ma quando distribuisco il codice su WAS6.1 tutti i log vengono generati solo all’interno di SystemOut.log. Per favore aiuto!

Modifica dynamic del livello di log log4j

Quali sono i diversi approcci per la modifica dynamic del livello di log log4j, così che non dovrò ridistribuire l’applicazione. I cambiamenti saranno permanenti in questi casi?

Cambia posizione di log4j.properties

Voglio mettere tutti i miei file di configurazione in una sottocartella /config della mia directory dell’applicazione. Log4j si aspetta il file log4j.properties nella cartella principale della mia applicazione. C’è un modo per dire a log4j dove cercare il file delle proprietà?

In log4j, la verifica di isDebugEnabled prima della registrazione migliora le prestazioni?

Sto usando Log4J nella mia applicazione per la registrazione. In precedenza stavo usando la chiamata di debug come: Opzione 1: logger.debug(“some debug text”); ma alcuni link suggeriscono che è meglio controllare isDebugEnabled() prima, come: Opzione 2: boolean debugEnabled = logger.isDebugEnabled(); if (debugEnabled) { logger.debug(“some debug text”); } Quindi la mia domanda è ” L’opzione 2 […]

log4j: Come usare SocketAppender?

Ho una risposta su come usare SocketAppender (ne ho bisogno per raccogliere i log dal sistema distribuito), ma sono nuovo su log4j e non ho idea di come usare quel codice di esempio. Probabilmente dovrei avere log4j-server.properties in questo modo: log4j.appender.SERVER=org.apache.log4j.net.SocketAppender log4j.appender.SA.Port=4712 log4j.appender.SA.RemoteHost=loghost log4j.appender.SA.ReconnectionDelay=10000 Ma ancora non so come avviare il server (come usare questa […]

Configurazione della registrazione di Hibernate usando il file di configurazione XML di Log4j?

Non sono stato in grado di trovare alcuna documentazione su come configurare la registrazione di Hibernate utilizzando il file di configurazione in stile XML per Log4j. E ‘anche ansible o devo usare un file di configurazione di stile delle proprietà per controllare la registrazione di Hibernate? Se qualcuno ha informazioni o collegamenti alla documentazione, apprezzerebbe. […]

Come posso creare 2 file di log separati con un file di configurazione log4j?

Non riesco a capire come configurare il mio log4j in modo che il mio debugLog e il mio reportLog siano separati gli uni dagli altri (non additivi). Perché, nella configurazione sottostante, il reportLog è sempre vuoto? log4j.rootLogger=TRACE, stdout, debugLog log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d [%24F:%t:%L] – %m%n log4j.appender.debugLog=org.apache.log4j.FileAppender log4j.appender.debugLog.File=logs/debug.log log4j.appender.debugLog.layout=org.apache.log4j.PatternLayout log4j.appender.debugLog.layout.ConversionPattern=%d [%24F:%t:%L] – %m%n log4j.reportsLog=DEBUG,reportsLog log4j.appender.reportsLog=org.apache.log4j.FileAppender log4j.appender.reportsLog.File=logs/reports.log […]

log4j: registra l’output di una class specifica in un appender specifico

Uso log4j e vorrei indirizzare l’output di alcuni logger su file specifici. Ho già più appendici sul posto. Ora, per semplificare il debug, voglio dire a log4j che l’output generato da una class specifica (ad es. Foo.bar.Baz) dovrebbe essere scritto in un file di log specifico. Può essere fatto?