Mi manca davvero qualcosa di ovvio, ma ho problemi con l'uso generale di Log4r nella mia applicazione Ruby. Sono in grado di accedere senza problemi, ma l'overhead sembra goffo come l'ho installato. In pratica sto passando il percorso completo a un nome file per accedere a ogni classe nella mia applicazione. Lo script ruby che viene chiamato estrae il file di log da uno degli argomenti in ARGV che viene poi passato in giro e impostato in ogni classe che io chiamo in ruby. In ogni classe, uso patternFormatter per inserire il nome della classe/file nell'istruzione del registro.Utilizzare correttamente Log4r in Ruby Application
C'è un modo migliore per farlo funzionare? Sembra che qualunque cosa io pensi richiederà qualcosa da passare a ogni classe nella mia applicazione rubino. Potrei impostare il file di registro in un file di configurazione yaml, ma poi passerei il file di configurazione a ogni classe.
Qualche consiglio? Se questo non ha senso, potrei provare a postare alcuni esempi di codice più specifici per spiegare meglio cosa intendo.
Grazie!
Non riesco a farlo funzionare. La chiamata a Logger ['mylog'] in un altro file .rb restituisce nil. – Spencer
E come potrei comunicare a Logger a quale file accedere? – Spencer
Dai un'occhiata all'esempio aggiornato sopra. Cosa intendi quando dici "un altro file .rb"? –