Ciao, On Thu, Nov 8, 2018 at 11:53 PM Uberto Barbini [email protected] [it-torino-java-jug] <[email protected]> wrote: > in questo modo i log entrano a far parte del dominio, specifiche e tutto il > resto. Inoltre non c'e' piu' il concetto di debug/info/warn/trace ecc. o un > evento e' significativo e lo notifichi oppure no.
Ma secondo me il problema è definire "significativo". Quello che è importante per qualcuno non lo è per qualcun altro. Io sono sempre stato un fan del tagged logging: niente livelli (debug/info/warn) ma solo tags. A quel punto come dici tu il logging diventa una feature e cosa devi loggare dal punto di vista del business lo chiedi al cliente, mentre lo sviluppatore fa il logging degli internals dell'implementazione. Da Java 9 si è arrivati a questo per il logging interno della JVM, ma niente da fare ancora per il logging applicativo e i vari SLF4J, Log4J2 e LogBack che sono ancorati al modello di 20-30 anni fa. > Kirk Pepperdine mi ha fatto notare una volta come uno dovrebbe loggare il > meno possibile quando va tutto bene e il piu' possible quando succede qualche > cosa di sbagliato. Anche qui definire "sbagliato" è difficile. -- Simone Bordet --- Finally, no matter how good the architecture and design are, to deliver bug-free software with optimal performance and reliability, the implementation technique must be flawless. Victoria Livschitz
