ego的系统日志通过配置修改时使用赋值方式,导致ego结构体中的logger没有使用到最新的配置
jarily opened this issue · comments
if econf.Get(e.opts.configPrefix+"logger.ego") != nil {
elog.EgoLogger = elog.Load(e.opts.configPrefix + "logger.ego").Build(elog.WithDefaultFileName(elog.EgoLoggerName))
elog.EgoLogger.Info("reinit ego logger", elog.FieldComponent(elog.PackageName))
e.opts.afterStopClean = append(e.opts.afterStopClean, elog.EgoLogger.Flush)
}
ego的系统日志通过配置修改时使用赋值方式,导致ego结构体中的logger没有使用到最新的配置
从而ego结构体中的所有通过e.logger输出的日志跟本身的框架配置不一致,存在采集漏掉和清理的问题