Quelle est la bonne façon de se connecter dans une application Scala? Quelque chose qui est cohérent avec la philosophie du langage, n'encombre pas le code, nécessite peu d'entretien et est discret. Voici une liste d'exigences de base:
- Facile
- n'encombre pas le code. Scala est excellent pour sa brièveté. Je ne veux pas que la moitié de mon code consigne des instructions
- le format du journal peut être modifié pour s'adapter au reste de mes journaux d'entreprise et de mon logiciel de surveillance
- prend en charge les niveaux de journalisation (c'est-à-dire débogage, trace, erreur)
- peut se connecter au disque ainsi qu'à d'autres destinations (c'est-à-dire socket, console, etc.)
- configuration minimale, le cas échéant
- fonctionne dans des conteneurs (c.-à-d. serveur Web)
- (facultatif, mais agréable à avoir) vient soit dans le cadre du langage, soit comme un artefact maven, donc je n'ai pas à pirater mes builds pour l'utiliser
Je sais que je peux utiliser les solutions de journalisation Java existantes, mais elles échouent sur au moins deux des éléments ci-dessus, à savoir l'encombrement et la configuration.
Merci pour vos réponses.