Realmente me falta algo obvio, pero estoy teniendo problemas con el uso general de Log4r en mi aplicación Ruby. Puedo iniciar sesión sin problemas, pero la sobrecarga parece torpe como lo tengo configurado. Básicamente estoy pasando la ruta completa a un nombre de archivo para iniciar sesión en cada clase en mi aplicación. La secuencia de comandos de ruby que se llama extrae el archivo de registro de uno de los argumentos en ARGV que luego se pasa y se establece en cada clase que llamo en ruby. En cada clase utilizo patternFormatter para insertar el nombre de clase/archivo en la declaración de registro.Usar correctamente Log4r en la aplicación Ruby
¿Hay alguna manera mejor de hacer que esto funcione? Siento que no importa lo que yo piense requerirá que se pase algo a cada clase en mi aplicación Ruby. Podría establecer el archivo de registro en un archivo de configuración yaml, pero también pasaría el archivo de configuración a cada clase.
¿Algún consejo? Si esto no tiene sentido, podría intentar publicar muestras de código más específicas para explicar mejor lo que quiero decir.
Gracias!
Parece que no puedo hacer que funcione. La llamada a Logger ['mylog'] en otro archivo .rb devuelve nil. – Spencer
¿Y cómo le diría a Logger qué archivo cerrar la sesión? – Spencer
Eche un vistazo al ejemplo actualizado arriba. ¿A qué te refieres cuando dices "otro archivo .rb"? –