我的所有日志ERROR / WARNIN都在Stackdriver上映射为INFO。 我正在使用logback,并在Kubernetes集群中运行我的应用程序。
如何设置我对Stackdriver的登录?
Tks
答案 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}}。