Stackdriver-所有日志都映射为INFO

时间:2019-03-28 16:46:30

标签: spring-boot logging kubernetes logback stackdriver

我的所有日​​志ERROR / WARNIN都在Stackdriver上映射为INFO。 我正在使用logback,并在Kubernetes集群中运行我的应用程序。

如何设置我对Stackdriver的登录?

Tks

1 个答案:

答案 0 :(得分:1)

Kubernetes的Stackdriver Logging代理配置对于写入容器标准输出的所有日志默认为INFO,对于写入stderr的日志默认为ERROR。如果您想对严重性进行更细粒度的控制,可以将Spring配置为以单行JSON格式记录(例如,通过JsonLayout 1 ),并让日志记录代理从JSON对象(请参见https://cloud.google.com/logging/docs/agent/configuration#process-payload)。

1 默认情况下,JsonLayout将使用“级别”作为日志级别,而Stackdriver日志记录代理recognizes的“严重性”,因此您可能必须覆盖{ {1}}。

另请参阅GKE & Stackdriver: Java logback logging format?