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

Функция log.Prefix

Функция log.Prefix возвращает строку, которая установлена в качестве префикса для стандартного логгера. Префикс добавляется в начало каждого сообщения перед выводом. Функция не принимает никаких параметров и возвращает строку с текущим префиксом.

Синтаксис

log.Prefix()

Пример

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

package main import ( "log" "fmt" ) func main() { prefix := log.Prefix() fmt.Printf("prefix: %q", prefix) }

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

"prefix: \"\""

Мы видим, что по умолчанию префикс пустой.

Пример

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

package main import ( "log" "fmt" ) func main() { log.SetPrefix("INFO: ") prefix := log.Prefix() fmt.Printf("prefix: %q", prefix) }

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

"prefix: \"INFO: \""

Функция вернула установленный ранее префикс.

Пример

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

package main import ( "log" ) func main() { if log.Prefix() == "" { log.SetPrefix("WARN: ") } log.Println("This is a warning message") }

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

"WARN: This is a warning message"

Сначала мы проверили, что префикс пустой, и затем установили новый префикс перед выводом.

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

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