Junior — Middle
Kas on Slog mõiste ja mida see tähendab?
sobes.tech AI
Vastus AI-lt
In the context of Go (Golang), the term "Slog" generally refers to structured logging. It is an approach to logging where log messages contain not just text, but also a set of key-value pairs, making subsequent analysis and filtering easier.
In Go, there is the "slog" package (introduced in newer versions), which provides a convenient API for structured logging. It allows creating logs with context, importance levels, and additional data, improving debugging and monitoring of applications.
Example of using slog in Go:
import (
"log/slog"
)
func main() {
logger := slog.New(slog.NewTextHandler(os.Stdout))
logger.Info("User logged in", "userID", 1234, "ip", "192.168.1.1")
}
Here, the log contains a message and additional fields userID and ip, making logs more informative.