РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
668 of 1593 menu

Функция log.SetFlags

Функция log.SetFlags устанавливает битовую маску флагов, которая определяет, какая дополнительная информация будет включаться в каждую строку лога. В первый параметр функция принимает целочисленное значение флагов, которое представляет собой комбинацию констант из пакета log.

Синтаксис

log.SetFlags(flag int)

Пример

Давайте настроим вывод логов с датой и временем:

package main import ( "log" ) func main() { log.SetFlags(log.Ldate | log.Ltime) log.Println("This is a log message") }

Результат выполнения кода:

"2026/09/04 15:30:45 This is a log message"

Пример

Давайте настроим вывод логов с полным путем к файлу и номером строки:

package main import ( "log" ) func main() { log.SetFlags(log.Ldate | log.Ltime | log.Llongfile) log.Println("Error occurred") }

Результат выполнения кода:

"2026/09/04 15:30:45 /path/to/main.go:10: Error occurred"

Пример

Давайте настроим вывод логов только с коротким именем файла и номером строки:

package main import ( "log" ) func main() { log.SetFlags(log.Lshortfile) log.Println("Short file info") }

Результат выполнения кода:

"main.go:10: Short file info"

Смотрите также

  • функцию log.SetPrefix,
    которая устанавливает префикс для логов
  • функцию log.Flags,
    которая возвращает текущие флаги логов
  • функцию log.SetOutput,
    которая задает место вывода логов
  • функцию log.LstdFlags,
    которая представляет стандартные флаги логов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить