Google app engine 如何使用logback从google app engine以jsonPayload的身份登录到stackdriver?
我的spring boot应用程序使用logback以json格式记录消息。应用程序配置为使用consolelogappender(stdout)。当日志显示在stackdriver中时,它们显示为textPayload,而不是jsonPayload。是否可以使用logback将消息写入stackdriver中的jsonPayload字段?如果没有,我可以选择什么json格式登录?基于此,似乎所有日志条目都被视为文本负载。它已作为功能请求添加,但我们没有关于何时可用的ETAGoogle app engine 如何使用logback从google app engine以jsonPayload的身份登录到stackdriver?,google-app-engine,logback,stackdriver,Google App Engine,Logback,Stackdriver,我的spring boot应用程序使用logback以json格式记录消息。应用程序配置为使用consolelogappender(stdout)。当日志显示在stackdriver中时,它们显示为textPayload,而不是jsonPayload。是否可以使用logback将消息写入stackdriver中的jsonPayload字段?如果没有,我可以选择什么json格式登录?基于此,似乎所有日志条目都被视为文本负载。它已作为功能请求添加,但我们没有关于何时可用的ETA 我不完全确定是否存在
我不完全确定是否存在替代方案,因为Logback似乎提供了大量的日志信息,但是如果您能够使用,您可以格式化条目,以便将对象作为JsonPayLoad,尽管您将自己指定大多数日志类别,这可能是一项额外的工作 实现这一点的简单方法是在LoggingEnhacer上实现TextPayload(JSON格式)到JSONPayload的转换 检查这个答案