Stackdriver日志的严重性始终为部署到GKE的.NET Core应用的INFO

时间:2019-07-26 08:04:46

标签: asp.net-core google-cloud-platform stackdriver

我已经将我的ASP.NET Core应用程序部署到了GKE,现在我看到在Stackdriver中记录了输出。但是,由于某些原因,所有日志条目的严重性都为INFO。不管是异常日志(严重性为ERROR)还是其他……一切都记录为INFO。

如何指示Stackdriver Logger使用适当的严重性类型标记来自.NET Core应用程序的日志条目?

1 个答案:

答案 0 :(得分:0)

首先,首先要在.NET应用程序的日志生成器中完成配置,如下所示:

有时,应用程序日志中包含一些(有时没有)字符串,例如 stderr stdout ,Stackdriver将其读取为严重性,因此您可以添加“ < “ strong> Severity (strong>严重性”)字段添加到您的日志中,并使用适当的值,然后Stackdriver会按照您指定的方式读取它,并检查值here

,或者在带有Fluentd的GKE集群中,您可以参考this documentationthis也可以使用。

通常,您的日志缺少严重性字段或具有其他字符串。