Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.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
Python 如何设置和调用';awslogs&x27;在docker撰写?_Python_Flask_Logging_Amazon Cloudwatch_Watchtower - Fatal编程技术网

Python 如何设置和调用';awslogs&x27;在docker撰写?

Python 如何设置和调用';awslogs&x27;在docker撰写?,python,flask,logging,amazon-cloudwatch,watchtower,Python,Flask,Logging,Amazon Cloudwatch,Watchtower,我有AWS EC2和CloudWatch设置,如上所述 我的web服务器是基于docker compose的。如何配置CloudWatch和调用日志记录? 注意:我没有在AWS中设置ECS。因此我发现使用python的watchtower和配置docker-compose.yml非常简单,如下所示: web: ... logging: driver: "awslogs" options: awslogs-region:

我有AWS EC2和CloudWatch设置,如上所述

我的web服务器是基于docker compose的。如何配置CloudWatch和调用日志记录?
注意:我没有在AWS中设置ECS。

因此我发现使用python的watchtower和配置docker-compose.yml非常简单,如下所示:

web:
    
...
    logging:
      driver: "awslogs"
      options:
        awslogs-region: <region>
        awslogs-group: <CloudWatch group>
        awslogs-stream: <CloudWatch group stream> 
然后您可以简单地添加一行,如下所示:

app.logger.info("In root Page")
您可以在控制台的CloudWatch/LogGroups/my group/my group流中查看所有日志

app.logger.info("In root Page")