| 458 | } |
| 459 | |
| 460 | func getEncoder() zapcore.Encoder { |
| 461 | |
| 462 | encoderConfig := zapcore.EncoderConfig{ |
| 463 | MessageKey: "msg", |
| 464 | LevelKey: "level", |
| 465 | TimeKey: "time", |
| 466 | NameKey: "logger", |
| 467 | CallerKey: "file", |
| 468 | StacktraceKey: "stacktrace", |
| 469 | LineEnding: zapcore.DefaultLineEnding, |
| 470 | EncodeLevel: zapcore.CapitalLevelEncoder, // 日志级别大写 |
| 471 | EncodeTime: zapcore.TimeEncoderOfLayout("2006-01-02 15:04:05.000"), // 时间格式 |
| 472 | EncodeDuration: zapcore.SecondsDurationEncoder, |
| 473 | EncodeCaller: zapcore.ShortCallerEncoder, // 短路径编码器 |
| 474 | EncodeName: zapcore.FullNameEncoder, |
| 475 | } |
| 476 | |
| 477 | /* zapConfig := zap.Config{ |
| 478 | Level: zap.NewAtomicLevelAt(zap.DebugLevel), |
| 479 | Development: false, |
| 480 | DisableCaller: false, |
| 481 | DisableStacktrace: false, |
| 482 | Sampling: nil, |
| 483 | Encoding: "json", |
| 484 | EncoderConfig: zapcore.EncoderConfig{ |
| 485 | MessageKey: "msg", |
| 486 | LevelKey: "level", |
| 487 | TimeKey: "time", |
| 488 | NameKey: "logger", |
| 489 | CallerKey: "file", |
| 490 | StacktraceKey: "stacktrace", |
| 491 | LineEnding: zapcore.DefaultLineEnding, |
| 492 | EncodeLevel: zapcore.LowercaseLevelEncoder, |
| 493 | EncodeTime: zapcore.ISO8601TimeEncoder, |
| 494 | EncodeDuration: zapcore.SecondsDurationEncoder, |
| 495 | EncodeCaller: zapcore.ShortCallerEncoder, |
| 496 | EncodeName: zapcore.FullNameEncoder, |
| 497 | }, |
| 498 | OutputPaths: []string{"/tmp/zap.log"}, |
| 499 | ErrorOutputPaths: []string{"/tmp/zap.log"}, |
| 500 | InitialFields: map[string]interface{}{ |
| 501 | "app": "test", |
| 502 | }, |
| 503 | } */ |
| 504 | |
| 505 | return zapcore.NewConsoleEncoder(encoderConfig) |
| 506 | } |
| 507 | |
| 508 | func getLogWriter() zapcore.WriteSyncer { |
| 509 | |