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

Константа log.Llongfile

Константа log.Llongfile используется для настройки флагов логгера в пакете log. При ее установке каждая запись в лог будет содержать полный путь к исходному файлу и номер строки, откуда произошел вызов функции логирования. Это помогает быстро идентифицировать место возникновения лог-сообщения в больших проектах.

Синтаксис

log.SetFlags(log.Llongfile)

Пример

В этом примере настраиваем логгер на вывод полного пути к файлу и используем функции логирования:

package main import ( "log" ) func main() { log.SetFlags(log.Llongfile) log.Print("This is a log message") }

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

"/home/user/project/main.go:8: This is a log message"

Пример

Давайте посмотрим, как добавлять несколько флагов одновременно с помощью побитового ИЛИ:

package main import ( "log" ) func main() { log.SetFlags(log.Ldate | log.Ltime | log.Llongfile) log.Println("User logged in") }

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

"2026/09/04 10:15:30 /home/user/project/main.go:9: User logged in"

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

  • константу log.Lshortfile,
    которая выводит только имя файла и номер строки
  • константу log.Ldate,
    которая добавляет дату в вывод лога
  • константу log.Ltime,
    которая добавляет время в вывод лога
  • функцию log.SetFlags,
    которая устанавливает флаги для логгера
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить