feat: Show logger blog post

This commit is contained in:
Francesco
2026-01-21 20:52:33 +01:00
committed by GitHub
parent c717b47c96
commit c035107b2d
2 changed files with 7 additions and 4 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 104 KiB

After

Width:  |  Height:  |  Size: 101 KiB

View File

@@ -9,7 +9,6 @@ tags:
- Frontend
- Log
coverImage: "/assets/posts/logger/head.png?height=600&width=1200"
hidden: true
---
Quando si pubblica un'applicazione, spesso si ha bisogno di un modo per monitorare
@@ -102,8 +101,12 @@ class Logger {
```
In questo esempio, abbiamo creato una classe `Logger` che utilizza il
singleton pattern per garantire che ci sia solo un'istanza del logger in tutta
l'applicazione. La classe ha un metodo `log` che accetta un livello di log,
[singleton pattern](https://refactoring.guru/design-patterns/singleton)
per garantire che ci sia solo un'istanza del logger in tutta
l'applicazione (ovviamente in un'app in production useremmo qualcosa di simile
alla [dependency injection](https://stackify.com/dependency-injection/) per non
compromettere la testabilità e la modularità del codice).
La classe ha un metodo `log` che accetta un livello di log,
un messaggio e una categoria opzionale. Quando viene chiamato il metodo `log`,
viene creato un oggetto `LogEntry` che contiene tutte le informazioni sul log.
@@ -140,7 +143,7 @@ creare una classe `Logger` che utilizza il singleton pattern e accetta
trasformatori per gestire i log in modo flessibile.
Abbiamo implementato un logger molto semplice ma estremamente potente. A
TECHTONIC FAULT, crediamo che la semplicità sia la chiave per un buon
[_TECHTONIC FAULT_](/), crediamo che la semplicità sia la chiave per un buon
sviluppo software, senza compromettere la potenza e la flessibilità. Con questo
logger, possiamo monitorare le performance e il comportamento delle nostre
applicazioni in modo efficace e senza complicazioni inutili.