Qual é uma boa maneira de fazer logon em um aplicativo Scala? Algo que é consistente com a filosofia da linguagem, não confunde o código e é de baixa manutenção e discreto. Aqui está uma lista de requisitos básicos:
- simples
- não confunde o código. Scala é ótimo por sua brevidade. Não quero que metade do meu código seja instruções de log
- o formato do log pode ser alterado para se ajustar ao restante dos meus registros corporativos e software de monitoramento
- suporta níveis de log (ou seja, depuração, rastreamento, erro)
- pode registrar no disco, bem como em outros destinos (por exemplo, soquete, console etc.)
- configuração mínima, se houver
- funciona em contêineres (servidor web)
- (opcional, mas é bom ter) vem como parte do idioma ou como um artefato inventado, por isso não preciso hackear minhas construções para usá-lo
Eu sei que posso usar as soluções de log Java existentes, mas elas falham em pelo menos duas das opções acima, ou seja, desorganização e configuração.
Obrigado por suas respostas.