Google cloud dataflow 如何用我的logback.xml文件覆盖登录数据流?
我们正在尝试使用我们在GCP Cloud run中使用的logback.xml,它具有惊人的过滤功能。我们的logback.xml包含用于云运行的Google cloud dataflow 如何用我的logback.xml文件覆盖登录数据流?,google-cloud-dataflow,apache-beam,Google Cloud Dataflow,Apache Beam,我们正在尝试使用我们在GCP Cloud run中使用的logback.xml,它具有惊人的过滤功能。我们的logback.xml包含用于云运行的 <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder&quo
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
<layout class="com.orderlyhealth.api.logging.logback.GCPCloudLoggingJSONLayout">
<pattern>${CONSOLE_PATTERN}</pattern>
</layout>
</encoder>
</appender>
感谢您提供有关修改数据流日志记录的任何想法
目前,我们看到的是,这对于通过系统跟踪客户请求几乎没有什么用处
我认为您无法将数据流日志记录方式更改为云日志记录 相反,您可以更改日志记录的方式/内容,并让数据流将其传递给云日志记录。看 或者,您可以直接在管道中使用云日志客户端库:
{"message":"[main][-][:] o.a.b.r.d.DataflowRunner Template successfully created.\n",
"logger":"org.apache.beam.runners.dataflow.DataflowRunner",
"transactionId":null,"socket":null,"clntSocket":null,
"version":null,
"timestamp":{"seconds":1619694798,"nanos":4000000},
"thread":"main",
"severity":"INFO",
"instanceId":null,
"headers":{},
"messageInfo":{"message":"Message short enough. Displayed top level"}
}