| // Licensed to the Apache Software Foundation (ASF) under one or more |
| // contributor license agreements. See the NOTICE file distributed with |
| // this work for additional information regarding copyright ownership. |
| // The ASF licenses this file to You under the Apache License, Version 2.0 |
| // (the "License"); you may not use this file except in compliance with |
| // the License. You may obtain a copy of the License at |
| // |
| // http://www.apache.org/licenses/LICENSE-2.0 |
| // |
| // Unless required by applicable law or agreed to in writing, software |
| // distributed under the License is distributed on an "AS IS" BASIS, |
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| // See the License for the specific language governing permissions and |
| // limitations under the License. |
| |
| package zaputil |
| |
| import ( |
| "go.uber.org/zap/zapcore" |
| ) |
| |
| var ( |
| textEncoderConfig = zapcore.EncoderConfig{ |
| MessageKey: "M", |
| LevelKey: "L", |
| // TimeKey: "T", |
| NameKey: "N", |
| CallerKey: "C", |
| StacktraceKey: "S", |
| LineEnding: zapcore.DefaultLineEnding, |
| EncodeLevel: zapcore.CapitalLevelEncoder, |
| // EncodeTime: zapcore.ISO8601TimeEncoder, |
| EncodeDuration: zapcore.StringDurationEncoder, |
| EncodeCaller: zapcore.ShortCallerEncoder, |
| EncodeName: zapcore.FullNameEncoder, |
| } |
| |
| colortextEncoderConfig = zapcore.EncoderConfig{ |
| MessageKey: "M", |
| LevelKey: "L", |
| // TimeKey: "T", |
| NameKey: "N", |
| CallerKey: "C", |
| StacktraceKey: "S", |
| LineEnding: zapcore.DefaultLineEnding, |
| EncodeLevel: zapcore.CapitalColorLevelEncoder, |
| // EncodeTime: zapcore.ISO8601TimeEncoder, |
| EncodeDuration: zapcore.StringDurationEncoder, |
| EncodeCaller: zapcore.ShortCallerEncoder, |
| EncodeName: zapcore.FullNameEncoder, |
| } |
| |
| jsonEncoderConfig = zapcore.EncoderConfig{ |
| MessageKey: "message", |
| LevelKey: "level", |
| TimeKey: "time", |
| NameKey: "logger", |
| CallerKey: "caller", |
| StacktraceKey: "stacktrace", |
| LineEnding: zapcore.DefaultLineEnding, |
| EncodeLevel: zapcore.LowercaseLevelEncoder, |
| EncodeTime: zapcore.ISO8601TimeEncoder, |
| EncodeDuration: zapcore.SecondsDurationEncoder, |
| EncodeCaller: zapcore.ShortCallerEncoder, |
| EncodeName: zapcore.FullNameEncoder, |
| } |
| ) |