mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-04-24 02:16:16 +08:00
log
This commit is contained in:
parent
ff524b0ee7
commit
09244e757f
@ -32,6 +32,7 @@ func init() {
|
|||||||
|
|
||||||
func NewPrivateLog(moduleName string) {
|
func NewPrivateLog(moduleName string) {
|
||||||
logger = loggerInit(moduleName)
|
logger = loggerInit(moduleName)
|
||||||
|
ctxLogger = loggerInit(moduleName)
|
||||||
}
|
}
|
||||||
|
|
||||||
func ctxLoggerInit(moduleName string) *Logger {
|
func ctxLoggerInit(moduleName string) *Logger {
|
||||||
@ -43,13 +44,17 @@ func ctxLoggerInit(moduleName string) *Logger {
|
|||||||
}
|
}
|
||||||
writer := bufio.NewWriter(src)
|
writer := bufio.NewWriter(src)
|
||||||
ctxLogger.SetOutput(writer)
|
ctxLogger.SetOutput(writer)
|
||||||
ctxLogger.SetFormatter(&logrus.JSONFormatter{
|
ctxLogger.SetFormatter(&nested.Formatter{
|
||||||
TimestampFormat: "2006-01-02 15:04:05.000",
|
TimestampFormat: "2006-01-02 15:04:05.000",
|
||||||
DataKey: "args",
|
HideKeys: false,
|
||||||
FieldMap: nil,
|
FieldsOrder: []string{"PID", "FilePath", "OperationID"},
|
||||||
CallerPrettyfier: nil,
|
|
||||||
PrettyPrint: false,
|
|
||||||
})
|
})
|
||||||
|
if config.Config.Log.ElasticSearchSwitch {
|
||||||
|
ctxLogger.AddHook(newEsHook(moduleName))
|
||||||
|
}
|
||||||
|
//Log file segmentation hook
|
||||||
|
hook := NewLfsHook(time.Duration(config.Config.Log.RotationTime)*time.Hour, config.Config.Log.RemainRotationCount, moduleName)
|
||||||
|
ctxLogger.AddHook(hook)
|
||||||
return &Logger{
|
return &Logger{
|
||||||
ctxLogger,
|
ctxLogger,
|
||||||
os.Getpid(),
|
os.Getpid(),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user