Logging gehört zu den Dingen, die am Anfang oft nebensächlich wirken. Der Code läuft, die Ausgabe passt, also scheint alles in Ordnung zu sein. Spätestens wenn ein Fehler nur in einer bestimmten Umgebung auftritt, eine Anfrage unerwartet lange dauert oder ein Problem nicht sauber reproduzier...

https://magicmarcy.de/was-gutes-logging-ausmacht-und-warum-schlechte-logs-zeit-kosten

#Logging #Logs #Log4j #debug #error #info #println #Java #Wildfly #Coding #Programming #Softwaredesign #LogLevel

Was gutes Logging ausmacht und warum schlechte Logs Zeit kosten | magicmarcy.de

Logging gehört zu den Dingen, die am Anfang oft nebensächlich wirken. Der Code läuft, die Ausgabe passt, also scheint alles in Ordnung zu sein. Spätestens wenn ein Fehler nur in einer bestimmten Umgebung auftritt, eine Anfrage unerwartet lange dauert oder ein Problem nicht sauber reproduzierbar ist, merkst du aber schnell, wie wichtig gute Logs sind. Ein sauberes Logging hilft dir nicht nur beim Debugging, sondern auch dabei, Anwendungen im laufenden Betrieb nachvollziehbar zu halten.

magicmarcy.de
For many years now I have been almost exclusively working with highly concurrent, pre-#projectloom, threadshifting #scala code. It’s been great (especially since we have #zio now), but these projects are pretty inaccessible to JVM debuggers and breakpoints. My debugging tool of choice is dear old #println again. Today working on an old-school (threadblocking) Java codebase. It is so nice to be able to step through a failing unit test execution line by line in the #intellij #debugger.