我已经将我的ASP.NET Core应用程序部署到了GKE,现在我看到在Stackdriver中记录了输出。但是,由于某些原因,所有日志条目的严重性都为INFO。不管是异常日志(严重性为ERROR)还是其他……一切都记录为INFO。
如何指示Stackdriver Logger使用适当的严重性类型标记来自.NET Core应用程序的日志条目?
答案 0 :(得分:0)
首先,首先要在.NET应用程序的日志生成器中完成配置,如下所示:
有时,应用程序日志中包含一些(有时没有)字符串,例如 stderr 或 stdout ,Stackdriver将其读取为严重性,因此您可以添加“ < “ strong> Severity (strong>严重性”)字段添加到您的日志中,并使用适当的值,然后Stackdriver会按照您指定的方式读取它,并检查值here。
,或者在带有Fluentd的GKE集群中,您可以参考this documentation。 this也可以使用。
通常,您的日志缺少严重性字段或具有其他字符串。