Функция log.Print
Функция log.Print записывает сообщение в стандартный логгер.
В первый параметр мы передаем сообщение для вывода в лог,
в последующие параметры можно передать дополнительные значения,
которые будут объединены через пробел. Функция добавляет
символ новой строки в конец выводимого сообщения, аналогично
работе функции fmt.Print, но с дополнительной информацией
о времени и дате по умолчанию.
Синтаксис
log.Print(message, values...)
Пример
Давайте выведем простое сообщение в лог с помощью функции
log.Print:
package main
import (
"log"
)
func main() {
log.Print("Hello, World!")
}
Результат выполнения кода:
2026/09/04 15:04:05 Hello, World!
Обратите внимание, что функция автоматически добавляет дату и время перед сообщением, а также символ новой строки в конце.
Пример
Давайте передадим в функцию несколько аргументов разных типов:
package main
import (
"log"
)
func main() {
name := "Alice"
age := 30
log.Print("User:", name, "Age:", age)
}
Результат выполнения кода:
2026/09/04 15:04:05 User: Alice Age: 30
Все переданные аргументы объединяются в одну строку с пробелами между ними. Функция всегда добавляет пробел между значениями, даже если он не был указан явно.
Пример
Давайте используем log.Print для вывода сформированного
сообщения с использованием форматирования:
package main
import (
"fmt"
"log"
)
func main() {
message := fmt.Sprintf("Result: %d items processed", 42)
log.Print(message)
}
Результат выполнения кода:
2026/09/04 15:04:05 Result: 42 items processed
Функция log.Print принимает сообщение как единую строку
и выводит его с добавлением даты и времени. Это удобно для
логирования отформатированных сообщений.
Смотрите также
-
функцию
log.Println,
которая аналогичнаlog.Print, но всегда добавляет пробел между аргументами -
функцию
log.Printf,
которая позволяет форматировать сообщение с использованием шаблонов -
функцию
log.Fatal,
которая выводит сообщение и завершает программу с кодом ошибки -
функцию
log.Panic,
которая выводит сообщение и вызывает панику