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

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

Константа log.LstdFlags представляет собой набор флагов для стандартного логгера, который включает вывод даты и времени в формате 2006/01/02 15:04:05. Эта константа является стандартной конфигурацией для пакета log и используется по умолчанию, если не заданы другие флаги.

Синтаксис

const LstdFlags = Ldate | Ltime

Пример использования с стандартным логгером

Давайте создадим логгер с использованием log.LstdFlags и выведем несколько сообщений:

package main import ( "log" "os" ) func main() { logger := log.New(os.Stdout, "INFO: ", log.LstdFlags) logger.Println("Application started") logger.Println("Processing data...") logger.Println("Application finished") }

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

"INFO: 2026/09/04 14:35:12 Application started" "INFO: 2026/09/04 14:35:12 Processing data..." "INFO: 2026/09/04 14:35:12 Application finished"

Пример комбинации с другими флагами

Давайте объединим log.LstdFlags с log.Lshortfile для добавления имени файла и номера строки:

package main import ( "log" "os" ) func main() { flags := log.LstdFlags | log.Lshortfile logger := log.New(os.Stdout, "DEBUG: ", flags) logger.Println("Debug message with file info") }

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

"DEBUG: 2026/09/04 14:35:12 main.go:10: Debug message with file info"

Пример изменения флагов глобального логгера

Давайте установим log.LstdFlags для глобального логгера с помощью функции log.SetFlags:

package main import ( "log" ) func main() { log.SetFlags(log.LstdFlags) log.SetPrefix("MAIN: ") log.Println("This is a global log message") }

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

"MAIN: 2026/09/04 14:35:12 This is a global log message"

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

  • константу log.Ldate,
    которая добавляет только дату в формате 2006/01/02
  • константу log.Ltime,
    которая добавляет только время в формате 15:04:05
  • функцию log.SetFlags,
    которая устанавливает флаги для глобального логгера
  • константу log.Lmicroseconds,
    которая добавляет микросекунды к временной метке
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить