Стандартна бібліотека Go надає як простиі засоби виводити логи програм за допомогою пакету log для довільної форми логів так і пакет log/slog для стуктурованого логування. |
|
|
|
|
|
|
|
Просто викликаючи функції типу |
|
Логгер можливо сконфігуровати прапорцями для встановленння
формату виводу. По-замовчуванню, стандартний логер має
|
|
Або виводити імя файлу з якого функція |
|
Може бути корисним створити власний логер, та передавати його куди треба. Коли створбємо власний логер, краще задавати префікс щоб відрізняти його від інших. |
|
Ми можемо задати префікс і для існуючих логерів (включно з стандартним)
скориставшись методом |
|
Логерри можуть мати власні цілі логування; будь-який |
|
Цей виклик запише лог до |
|
Виведемо наш лог вже у стандартний потік виводу. |
|
Пакет |
|
На додачу до логів, |
|
Простий вивід; дата і час будуь залежати від того коли приклад запускався. |
|
Ми додали перенос для зручності, в реальності воно будуть виведені однією лінією. |
|
Наступний приклад: HTTP Клієнт.