Was ist ein guter Weg, um sich in einer Scala-Anwendung anzumelden? Etwas, das mit der Sprachphilosophie übereinstimmt, den Code nicht überladen und wartungsarm und unauffällig ist. Hier ist eine grundlegende Anforderungsliste:
- einfach
- macht den Code nicht unübersichtlich. Scala ist großartig für seine Kürze. Ich möchte nicht, dass die Hälfte meines Codes Anweisungen protokolliert
- Das Protokollformat kann an den Rest meiner Unternehmensprotokolle und Überwachungssoftware angepasst werden
- unterstützt Protokollierungsstufen (dh Debug, Trace, Fehler)
- kann sich auf der Festplatte sowie an anderen Zielen (z. B. Socket, Konsole usw.) anmelden.
- Mindestkonfiguration, falls vorhanden
- funktioniert in Containern (dh Webserver)
- (optional, aber schön zu haben) kommt entweder als Teil der Sprache oder als Maven-Artefakt, sodass ich meine Builds nicht hacken muss, um es zu verwenden
Ich weiß, dass ich die vorhandenen Java-Protokollierungslösungen verwenden kann, aber sie schlagen bei mindestens zwei der oben genannten Probleme fehl, nämlich Unordnung und Konfiguration.
Vielen Dank für Ihre Antworten.