Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何设置GoogleStackDriver以尊重kubernetes的日志记录严重性?_Go_Logging_Kubernetes_Stackdriver - Fatal编程技术网

如何设置GoogleStackDriver以尊重kubernetes的日志记录严重性?

如何设置GoogleStackDriver以尊重kubernetes的日志记录严重性?,go,logging,kubernetes,stackdriver,Go,Logging,Kubernetes,Stackdriver,我使用kubernetes在google云中部署了一个go应用程序,它会自动登录到google stackdriver。奇怪的是,所有日志语句都被标记为严重性“错误” 例如: log.Println("This should have log level info") 将被标记为错误 严重性:默认情况下,写入标准输出的日志处于信息级别,写入标准错误的日志处于错误级别 有人知道我的设置可能有什么问题吗?请查看此日志记录软件包:,并附带一个。它将以JSON格式输出您的日志,包括严重性,Stackd

我使用kubernetes在google云中部署了一个go应用程序,它会自动登录到google stackdriver。奇怪的是,所有日志语句都被标记为严重性“错误”

例如:

log.Println("This should have log level info")
将被标记为错误

严重性:默认情况下,写入标准输出的日志处于信息级别,写入标准错误的日志处于错误级别


有人知道我的设置可能有什么问题吗?

请查看此日志记录软件包:,并附带一个。它将以JSON格式输出您的日志,包括严重性,Stackdriver Fluentd代理可以读取。

您是使用GKE还是在Compute Engine中手动创建自己的集群?@PatrickW您有GKE的解决方案吗?GKE中的Fluentd具有默认行为,将来自stdout的日志标记为INFO,将stderr的日志标记为ERROR。从内存中,Go将所有日志发送到stderr。GKE中的fluentd代理无法修改,因此您有两个选择:安装自己的fluentd并删除Google的,或者您需要修改代码以将无错误输出到标准输出