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

Функция log.SetPrefix

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

Синтаксис

log.SetPrefix(prefix)

Пример

Давайте установим префикс "INFO: " для стандартного логгера и выведем несколько сообщений:

package main import ( "fmt" "log" ) func main() { log.SetPrefix("INFO: ") log.Print("Application started") log.Print("Processing data") log.Print("Application finished") }

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

"INFO: Application started" "INFO: Processing data" "INFO: Application finished"

Пример

Давайте установим префикс "ERROR: " для стандартного логгера и выведем несколько сообщений:

package main import ( "fmt" "log" ) func main() { log.SetPrefix("ERROR: ") log.Println("Invalid input detected") log.Printf("Code: %d, Message: %s", 404, "Not Found") }

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

"ERROR: Invalid input detected" "ERROR: Code: 404, Message: Not Found"

Пример

Давайте используем пустой префикс, чтобы убрать его для стандартного логгера:

package main import ( "fmt" "log" ) func main() { log.SetPrefix("DEBUG: ") log.Print("Debug message") log.SetPrefix("") log.Print("Message without prefix") }

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

"DEBUG: Debug message" "Message without prefix"

Пример

Давайте создадим пользовательский логгер и установим для него префикс с помощью метода SetPrefix:

package main import ( "fmt" "log" "os" ) func main() { logger := log.New(os.Stdout, "", 0) logger.SetPrefix("CUSTOM: ") logger.Print("Custom logger message") }

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

"CUSTOM: Custom logger message"

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

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