¿Cuál es una buena manera de iniciar sesión en una aplicación Scala? Algo que es consistente con la filosofía del lenguaje, no satura el código, es de bajo mantenimiento y discreto. Aquí hay una lista de requisitos básicos:
- sencillo
- no abarrota el código. Scala es genial por su brevedad. No quiero que la mitad de mi código sean declaraciones de registro
- el formato de registro se puede cambiar para adaptarse al resto de los registros de mi empresa y el software de monitoreo
- admite niveles de registro (es decir, depuración, rastreo, error)
- puede iniciar sesión en el disco, así como en otros destinos (es decir, socket, consola, etc.)
- configuración mínima, si la hay
- funciona en contenedores (es decir, servidor web)
- (opcional, pero agradable de tener) viene como parte del lenguaje o como un artefacto experto, por lo que no tengo que hackear mis compilaciones para usarlo
Sé que puedo usar las soluciones de registro de Java existentes, pero fallan en al menos dos de las anteriores, a saber, el desorden y la configuración.
Gracias por sus respuestas