From f78aeb3db8b7785720057a483be68de579893b1a Mon Sep 17 00:00:00 2001 From: Andrey Kislyuk Date: Fri, 10 Dec 2021 10:39:39 -0800 Subject: [PATCH] Make log group name self-descriptive --- README.rst | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.rst b/README.rst index 08bbaa2..d6990e5 100644 --- a/README.rst +++ b/README.rst @@ -52,13 +52,15 @@ overly broad. Example: Flask logging with Watchtower ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Use the following configuration to send Flask logs to a CloudWatch Logs stream called "loggable": + .. code-block:: python import watchtower, flask, logging logging.basicConfig(level=logging.INFO) app = flask.Flask("loggable") - handler = watchtower.CloudWatchLogHandler() + handler = watchtower.CloudWatchLogHandler(log_group_name=app.name) app.logger.addHandler(handler) logging.getLogger("werkzeug").addHandler(handler) @@ -101,7 +103,7 @@ This is an example of Watchtower integration with Django. In your Django project 'watchtower': { 'class': 'watchtower.CloudWatchLogHandler', 'boto3_client': boto3_logs_client, - 'log_group_name': 'django-watchtower', + 'log_group_name': 'YOUR_DJANGO_PROJECT_NAME', # Decrease the verbosity level here to send only those logs to watchtower, but still # see more verbose logs in the console. See the watchtower documentation for other # parameters that can be set here.