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

Функция log.Println

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

Синтаксис

log.Println(args...)

Пример с одной строкой

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

package main import ( "fmt" "log" ) func main() { log.Println("Сообщение в лог") fmt.Println("Программа завершена") }

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

"2026/01/15 14:30:00 Сообщение в лог" "Программа завершена"

Обратите внимание, что в выводе функции log.Println присутствует временная метка, в то время как fmt.Println выводит только само сообщение.

Пример с несколькими аргументами

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

package main import ( "log" ) func main() { name := "Alice" age := 30 score := 95.5 log.Println("Пользователь", name, "возраст", age, "баллы", score) }

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

"2026/01/15 14:30:00 Пользователь Alice возраст 30 баллы 95.5"

Функция автоматически добавляет пробелы между аргументами и завершает строку символом новой строки.

Пример с отключением временной метки

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

package main import ( "log" ) func main() { log.SetFlags(0) // Отключаем все флаги log.Println("Сообщение без временной метки") }

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

"Сообщение без временной метки"

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

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