mosdns/v2dat: format logtime
This commit is contained in:
parent
bd9e074789
commit
e7a7ed437a
51
mosdns/patches/202-format-logtime.patch
Normal file
51
mosdns/patches/202-format-logtime.patch
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
From a53f4d9a5994e28be07c832308160d4cc17f604f Mon Sep 17 00:00:00 2001
|
||||||
|
From: sbwml <admin@cooluc.com>
|
||||||
|
Date: Wed, 20 Sep 2023 21:05:18 +0800
|
||||||
|
Subject: [PATCH] format logtime
|
||||||
|
|
||||||
|
---
|
||||||
|
mlog/logger.go | 18 ++++++++++++++----
|
||||||
|
1 file changed, 14 insertions(+), 4 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/mlog/logger.go b/mlog/logger.go
|
||||||
|
index 861f091..1508db0 100644
|
||||||
|
--- a/mlog/logger.go
|
||||||
|
+++ b/mlog/logger.go
|
||||||
|
@@ -21,9 +21,11 @@ package mlog
|
||||||
|
|
||||||
|
import (
|
||||||
|
"fmt"
|
||||||
|
+ "os"
|
||||||
|
+ "time"
|
||||||
|
+
|
||||||
|
"go.uber.org/zap"
|
||||||
|
"go.uber.org/zap/zapcore"
|
||||||
|
- "os"
|
||||||
|
)
|
||||||
|
|
||||||
|
type LogConfig struct {
|
||||||
|
@@ -64,10 +66,18 @@ func NewLogger(lc LogConfig) (*zap.Logger, error) {
|
||||||
|
out = stderr
|
||||||
|
}
|
||||||
|
|
||||||
|
- if lc.Production {
|
||||||
|
- return zap.New(zapcore.NewCore(zapcore.NewJSONEncoder(zap.NewProductionEncoderConfig()), out, lvl)), nil
|
||||||
|
+ encoderConfig := zap.NewDevelopmentEncoderConfig()
|
||||||
|
+ encoderConfig.EncodeTime = func(t time.Time, enc zapcore.PrimitiveArrayEncoder) {
|
||||||
|
+ enc.AppendString(t.Format("2006-01-02 15:04:05"))
|
||||||
|
}
|
||||||
|
- return zap.New(zapcore.NewCore(zapcore.NewConsoleEncoder(zap.NewDevelopmentEncoderConfig()), out, lvl)), nil
|
||||||
|
+
|
||||||
|
+ core := zapcore.NewCore(
|
||||||
|
+ zapcore.NewConsoleEncoder(encoderConfig),
|
||||||
|
+ out,
|
||||||
|
+ lvl,
|
||||||
|
+ )
|
||||||
|
+
|
||||||
|
+ return zap.New(core), nil
|
||||||
|
}
|
||||||
|
|
||||||
|
// L is a global logger.
|
||||||
|
--
|
||||||
|
2.34.8
|
||||||
|
|
47
v2dat/patches/100-format-logtime.patch
Normal file
47
v2dat/patches/100-format-logtime.patch
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
From 7c6a252ab3f7d9aeb743f9fa8d0cc8c7402f984d Mon Sep 17 00:00:00 2001
|
||||||
|
From: sbwml <admin@cooluc.com>
|
||||||
|
Date: Wed, 20 Sep 2023 20:52:27 +0800
|
||||||
|
Subject: [PATCH] format logtime
|
||||||
|
|
||||||
|
---
|
||||||
|
mlog/logger.go | 15 +++++++++++++--
|
||||||
|
1 file changed, 13 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/mlog/logger.go b/mlog/logger.go
|
||||||
|
index c8b08a9..b44c88d 100644
|
||||||
|
--- a/mlog/logger.go
|
||||||
|
+++ b/mlog/logger.go
|
||||||
|
@@ -1,17 +1,28 @@
|
||||||
|
package mlog
|
||||||
|
|
||||||
|
-import "go.uber.org/zap"
|
||||||
|
+import (
|
||||||
|
+ "time"
|
||||||
|
+
|
||||||
|
+ "go.uber.org/zap"
|
||||||
|
+ "go.uber.org/zap/zapcore"
|
||||||
|
+)
|
||||||
|
|
||||||
|
var logger = mustInitLogger()
|
||||||
|
|
||||||
|
func mustInitLogger() *zap.Logger {
|
||||||
|
- l, err := zap.NewDevelopment(zap.WithCaller(false))
|
||||||
|
+ config := zap.NewDevelopmentConfig()
|
||||||
|
+ config.EncoderConfig.EncodeTime = customTimeEncoder
|
||||||
|
+ l, err := config.Build(zap.WithCaller(false))
|
||||||
|
if err != nil {
|
||||||
|
panic("failed to init mlog:" + err.Error())
|
||||||
|
}
|
||||||
|
return l
|
||||||
|
}
|
||||||
|
|
||||||
|
+func customTimeEncoder(t time.Time, enc zapcore.PrimitiveArrayEncoder) {
|
||||||
|
+ enc.AppendString(t.Format("2006-01-02 15:04:05"))
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
func L() *zap.Logger {
|
||||||
|
return logger
|
||||||
|
}
|
||||||
|
--
|
||||||
|
2.34.8
|
||||||
|
|
Loading…
Reference in New Issue
Block a user