Articles of registrazione

I nuovi progetti dovrebbero usare logback invece di log4j?

I nuovi progetti dovrebbero usare logback invece di log4j come framework di registrazione? O con altre parole: ‘Il logback è migliore di log4j (lasciando la funzione SLF4J’ di logback a fianco)? ‘

Quando utilizzare i diversi livelli di registro

Esistono diversi modi per registrare i messaggi, in ordine di fatalità: FATAL ERROR WARN INFO DEBUG TRACE Come decido quando usare quale? Che cos’è un buon euristico da usare?

Perché dichiariamo i logger statici definitivi?

In Java, perché è meglio dichiarare un logger static final ? private static final Logger S_LOGGER

Un “Logger finale statico” deve essere dichiarato in MAIUSCOLO?

In Java, le variabili finali statiche sono costanti e la convenzione è che dovrebbero essere in maiuscolo. Tuttavia, ho visto che la maggior parte delle persone dichiara i logger in minuscolo che si presentano come una violazione in PMD . per esempio: private static final Logger logger = Logger.getLogger(MyClass.class); Cerca semplicemente google o SO per […]

bash: forzare l’esecuzione del processo per avere uno stdout non bufferizzato

Ho una sceneggiatura come: #!/bin/bash exec /usr/bin/some_binary > /tmp/my.log 2>&1 Il problema è che some_binary invia tutto il suo logging allo stdout, e il buffering lo fa in modo che io veda solo l’output in blocchi di poche righe. Questo è fastidioso quando qualcosa si blocca e ho bisogno di vedere cosa dice l’ultima riga. […]

Registrazione degli errori JavaScript Clientside sul server

Sono in esecuzione un sito ASP.NET in cui ho problemi a trovare alcuni errori JavaScript solo con test manuale. C’è la possibilità di catturare tutti gli errori JavaScript sul Clientside e registrarli sul Server cioè nel registro eventi (tramite Webservice o qualcosa del genere)?

Non utilizzare System.out.println nel codice lato server

Ho sentito che usare System.out.println ai fini della registrazione è una pessima pratica e questo potrebbe costringere il server a fallire. Non uso questo approccio, ma sono molto interessato a sapere perché System.out.println potrebbe fare cose da cestino quando usato nel codice back-end.

Registrazione della richiesta / risposta HTTP non elaborata in ASP.NET MVC e IIS7

Sto scrivendo un servizio web (usando ASP.NET MVC) e per motivi di supporto vorremmo essere in grado di registrare le richieste e le risposte nel modo più vicino ansible al formato raw e on-the-wire (cioè includendo HTTP metodo, percorso, tutte le intestazioni e il corpo) in un database. Quello di cui non sono sicuro è […]

cron jobs – come accedere?

Voglio sapere come posso vedere esattamente cosa stanno facendo i lavori cron su ogni esecuzione. Dove si trovano i file di registro? O posso inviare l’output alla mia email? Ho impostato l’indirizzo email per inviare il log quando il cron job viene eseguito ma non ho ancora ricevuto nulla.

come mantenere il valore di ritorno quando si accede a scala

Durante la programmazione in java, registro sempre il parametro di input e il valore di ritorno di un metodo, ma in scala, l’ultima riga di un metodo è il valore di ritorno. quindi devo fare qualcosa come: def myFunc() = { val rs = calcSomeResult() logger.info(“result is:” + rs) rs } per semplificare, scrivo un’utilità: […]