MCPcopy Create free account
hub / github.com/OpenAtomFoundation/SmartIDE / getEncoder

Function getEncoder

cli/pkg/common/log.go:460–506  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

458}
459
460func 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
508func getLogWriter() zapcore.WriteSyncer {
509

Callers 1

initLoggerFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected