douyu/jupiter

feat: log support change level dynamically

sysulq opened this issue · 7 comments

sysulq commented

Issue Description

Type: feature request

Describe what feature you want

Additional context

Add any other context or screenshots about the feature request here.

怎么动态改变?通过网络,还是监听配置文件,还是信号?

sysulq commented

@ywanbing 通过网络,可以在govern端口提供接口修改日志级别

// defaultLogger is default logger for biz
// stdLogger is logger for std
// jupiterLogger is logger for jupiter framework
var defaultLogger, stdLogger, jupiterLogger *Logger

控制日志等级,是单独控制每一个,还是这些都同步设置?

@ywanbing 通过网络,可以在govern端口提供接口修改日志级别

@hnlq715

sysulq commented

单独控制 @ywanbing 根据log name

好的

// Config ...
type Config struct {
	...
	logger *xlog.Logger
}

创建

logger:                    xlog.Jupiter().Named(ecode.ModGrpcServer),

当前拿不到到运行时的 logger 对象

是需要把所有的日志对象都注册到一个统一的地方来进行管理嘛?

是否还有什么其他更好的方式?

@hnlq715

Stale issue message