La libreria standard di Go fornisce strumenti semplici per l’output dei log dai programmi Go, con il pacchetto log per output libero e il pacchetto log/slog per output strutturato. |
![]() ![]()
|
|
|
|
|
|
|
Semplicemente invocando funzioni come |
|
I logger possono essere configurati con flag
per impostare il loro formato di output. Di default,
il logger standard ha i flag |
|
Supporta anche l’emissione del nome file e
della linea da cui la funzione |
|
Può essere utile creare un logger personalizzato e passarlo in giro. Quando creiamo un nuovo logger, possiamo impostare un prefisso per distinguere il suo output da altri logger. |
|
Possiamo impostare il prefisso
sui logger esistenti (incluso quello standard)
con il metodo |
|
I logger possono avere target di output personalizzati;
qualsiasi |
|
Questa chiamata scrive l’output del log in |
|
Questo lo mostrerà effettivamente sull’output standard. |
|
Il pacchetto |
|
Oltre al messaggio, l’output di |
|
Output di esempio; la data e l’ora emesse dipenderanno da quando l’esempio è stato eseguito. |
|
Questi sono spezzati per chiarezza di presentazione sul sito web; in realtà sono emessi su una singola linea. |
|
Prossimo esempio: Client HTTP.