package main import ( "go.uber.org/zap" ) func main() { // 1. 创建默认 Logger(开发模式) logger, _ := zap.NewDevelopment() defer logger.Sync() // 刷新缓冲区 // 2. 基础日志 logger.Info("Hello Zap!") logger.Warn("This is a warning") logger.Error("This is an error") // 3. 结构化日志(带字段) logger.Info("User logged in", zap.String("username", "alice"), zap.Int("user_id", 123), zap.Bool("is_admin", true), ) // 4. 不同日志级别 logger.Debug("Debug message") logger.Info("Info message") logger.Warn("Warn message") logger.Error("Error message") // logger.Fatal("Fatal message") // 会退出程序 // logger.Panic("Panic message") // 会触发 panic }