繁体   English   中英

如何在App Engine Flex Java环境中使用Stackdriver Structured日志记录

[英]How to use Stackdriver Structured Logging in App Engine Flex Java environment

Google App Engine灵活的环境会自动将stdout和stderr传递到Stackdriver(Google Cloud Logging)。 但这仅支持不带任何元数据的纯文本日志消息(甚至不支持日志记录级别)。

我找到了Google Cloud日志记录的Logback附加程序。

https://cloud.google.com/logging/docs/setup/java

但这似乎还不支持结构化日志记录。 而且,它还可以对内部的每个日志条目进行GRPC调用。 因此,我想知道它的可扩展性(尤其是与具有单独Fluentd代理处理日志的当前应用程序引擎结构进行比较)。

是否有任何现成的或简单的解决方案可将结构化日志从App Engine发送到Stackdriver?

在StackDriver日志记录中非常有可能进行结构化日志记录。 实际上,每个单独的日志条目都使用LogEntry结构 如您所见,它包括严重性和元数据。

根据App Engine文档的说明 ,以下日志是开箱即用的:

请求日志记录发送到所有App Engine应用程序的请求。 默认情况下提供请求日志,您不能选择不接收它。

App日志通过App Engine应用程序中的软件记录活动。 默认情况下提供该日志,您不能选择不接收它。

运行时日志是使用预安装的日志记录代理从灵活环境中提供的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM