Announcement

👇Official Account👇

Welcome to join the group & private message

Article first/tail QR code

Skip to content

Lesson 5.2: 日志系统设计

学习目标

  • 实现结构化日志
  • 了解日志收集架构

1. 结构化日志

go
import "log/slog"

// Go 1.21+ 标准库结构化日志
logger := slog.New(slog.NewJSONHandler(os.Stdout, &slog.HandlerOptions{
    Level: slog.LevelInfo,
}))

logger.Info("user login",
    "user_id", "123",
    "ip", "192.168.1.1",
    "duration_ms", 42,
)

2. 日志收集架构

App → stdout → Filebeat/Promtail → Loki/Elasticsearch → Grafana/Kibana

推荐阅读

上次更新于: