maratrixx / maratrixx.github.io

My Blog / Jekyll Themes
1 stars 0 forks source link

post/2022/01/10/kratos-logger-design/ #5

Open utterances-bot opened 1 year ago

utterances-bot commented 1 year ago

Kratos 源码分析(一)|日志组件设计与实现 | MARATRIX BLOG

Kratos 源码分析(一)|日志组件设计与实现

https://maratrix.cn/post/2022/01/10/kratos-logger-design/

kvii commented 1 year ago

所以说 log.NewFilter 的日志 Level 就直接写死了在工程里了是么?实际工程里应该怎么处理 Level 呢?

chadlwm commented 1 year ago

@kvii 写到配置文件(也可以通过环境变量控制),最后通过配置文件初始化:

logger = log.NewFilter(logger, log.FilterLevel(log.ParseLevel(bc.LogLevel)))
chadlwm commented 1 year ago

有个问题,如何为每个请求生成独立的requestId?