为什么Stackdriver不从运行Docker映像的计算引擎实例的Slf4j日志中捕获日志级别?
我目前有一个gradle Spring启动应用程序在GCP计算引擎实例中作为Docker映像运行。在我的应用程序中,我添加了lombok@Slf4j注释,在main方法中,我添加了line log.infoHello world;并通过docker run-d-rm-it-p8888:8080{image}在我的GCE实例中运行映像,并检查Stackdriver日志 我希望能够通过日志级别信息、警告等进行过滤,但似乎日志没有适当地映射日志级别,这意味着它们仅在选择日志级别:任何过滤器时显示 上面的log.info语句显示在Stackdriver中,如下所示: [2m2019-10-0117:55:41.159[0;39m[32m信息[0;39m[35m1[0;39m[2m--[0;39m[2m[nio-8080-exec-5][0;39m[36mc.g.o.Application[0;39m[2m] 对于Json负载: jsonPayload:{ 容器:{} 实例:{} 消息:[2m2019-10-01 17:55:41.159[0;39m[32m信息[0;39m[35m1[0;39m[2m--[0;39m[2m[nio-8080-exec-5][0;39m[36mc.g.o.Application[0;39m[2m:[0;39m Hello world] logname是projects/my project/logs/gcplogs docker driver 为什么在使用gcplogs docker驱动程序的情况下Stackdriver不从Slf4j捕获日志级别?看起来docker的原因是将输出发送到GCP的Stackdriver Logging,也称为Cloud Logging。gcplogs驱动程序只是没有进一步的处理。docker/moby似乎没有任何兴趣去做,比如尝试g提取严重性 你也许能做一些,但我从未尝试过 请注意,某些平台支持在将条目提交到Stackdriver日志记录之前执行其他处理。例如,GKE使用Stackdriver日志记录代理记录控制台输出,这是JSON编码的有效负载。或者,您可以配置应用程序的日志记录框架以直接记录到Stackdriver日志记录。为什么Stackdriver不从运行Docker映像的计算引擎实例的Slf4j日志中捕获日志级别?,docker,logging,google-compute-engine,slf4j,stackdriver,Docker,Logging,Google Compute Engine,Slf4j,Stackdriver,我目前有一个gradle Spring启动应用程序在GCP计算引擎实例中作为Docker映像运行。在我的应用程序中,我添加了lombok@Slf4j注释,在main方法中,我添加了line log.infoHello world;并通过docker run-d-rm-it-p8888:8080{image}在我的GCE实例中运行映像,并检查Stackdriver日志 我希望能够通过日志级别信息、警告等进行过滤,但似乎日志没有适当地映射日志级别,这意味着它们仅在选择日志级别:任何过滤器时显示 上面