Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么Stackdriver不从运行Docker映像的计算引擎实例的Slf4j日志中捕获日志级别?_Docker_Logging_Google Compute Engine_Slf4j_Stackdriver - Fatal编程技术网

为什么Stackdriver不从运行Docker映像的计算引擎实例的Slf4j日志中捕获日志级别?

为什么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日志 我希望能够通过日志级别信息、警告等进行过滤,但似乎日志没有适当地映射日志级别,这意味着它们仅在选择日志级别:任何过滤器时显示 上面

我目前有一个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日志记录。