垂直打印日志,不同于 Java 配置某个类日志级别这种水平切面的日志组件,g
的日志级别是跟着上下文的,根据规则从入口到出口打印一次请求内所产生的日志。
例如,在 level=info 的生产环境中,把 ID=123 的用户行为日志 level 设置成 debug,从 HTTP Request 到 Service 再到 DAO,所有 debug 日志全部打出来,以便调试或分析用户行为。
*** 实现方式
在入口处,根据规则,把 日志级别 设置在 Context 中,打印日志时,优先判断 Context 中的日志级别,决定是否输出该条日志。