zap.NewProduction()
zap.NewDevelopment()
zap.Example()
<code class="language-go">// 代码示例 var log *zap.Logger log = zap.NewExample() log, _ := zap.NewDevelopment() log, _ := zap.NewProduction() log.Debug("这是一条DEBUG信息") log.Info("这是一条INFO信息")</code>
<code>// Example 输出 {"level":"debug","msg":"这是一条DEBUG信息"} {"level":"info","msg":"这是一条INFO信息"}</code>
<code>// Development 输出 2025-01-28T00:00:00.000+0800 DEBUG development/main.go:7 这是一条DEBUG信息 2025-01-28T00:00:00.000+0800 INFO development/main.go:8 这是一条INFO信息</code>
<code>// Production 输出 {"level":"info","ts":1737907200.0000000,"caller":"production/main.go:8","msg":"这是一条INFO信息"} {"level":"info","ts":1737907200.0000000,"caller":"production/main.go:9","msg":"这是一条包含字段的INFO信息","region":["us-west"],"id":2}</code>
Example
타임 스탬프 형식의 인쇄 날짜. Production
Development
<code class="language-go">// 代码示例 var log *zap.Logger log = zap.NewExample() log, _ := zap.NewDevelopment() log, _ := zap.NewProduction() log.Debug("这是一条DEBUG信息") log.Info("这是一条INFO信息")</code>
의 색상을 보여줍니다.
zapcore.NewCore
를 지정합니다.
<code>// Example 输出 {"level":"debug","msg":"这是一条DEBUG信息"} {"level":"info","msg":"这是一条INFO信息"}</code>
EncodeLevel
마지막으로, Golang 서비스를 배치하는 최상의 플랫폼을 추천합니다.
1. 다중 -언어지지
<code>// Development 输出 2025-01-28T00:00:00.000+0800 DEBUG development/main.go:7 这是一条DEBUG信息 2025-01-28T00:00:00.000+0800 INFO development/main.go:8 这是一条INFO信息</code>
위 내용은 ZAP : 로그인의 잠재력을 최대한 활용하십시오의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!