[英]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.