Ответ
Лог — это запись событий, происходящих в программе, в хронологическом порядке. Используется для отладки, мониторинга и анализа работы приложения. В Go для логирования часто применяют пакет log или сторонние библиотеки (например, zap, logrus).
Пример с log:
package main
import "log"
func main() {
log.Println("Старт программы")
defer log.Println("Завершение программы")
if err := doSomething(); err != nil {
log.Printf("Ошибка: %v", err)
}
}
func doSomething() error {
return nil
}
Ключевые особенности:
- Запись в stdout/stderr по умолчанию
- Добавляет временную метку
- Можно настраивать (префиксы, вывод в файл)