Skip to content

Commit 78c6019

Browse files
committed
refactor log again
1 parent a21d888 commit 78c6019

File tree

4 files changed

+16
-6
lines changed

4 files changed

+16
-6
lines changed

packages/slackBotFunction/app/core/config.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,12 @@
1313
from aws_lambda_powertools.utilities.parameters import get_parameter
1414

1515

16-
# set up logging
17-
logger = Logger(service="slackBotFunction")
16+
@lru_cache()
17+
def get_logger():
18+
return Logger(service="slackBotFunction")
19+
20+
21+
logger = get_logger()
1822

1923

2024
@lru_cache()

packages/slackBotFunction/app/handler.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,12 @@
99
from slack_bolt.adapter.aws_lambda import SlackRequestHandler
1010
from aws_lambda_powertools.utilities.typing import LambdaContext
1111

12-
from app.core.config import get_app, logger
12+
from app.core.config import get_app, get_logger
1313
from app.slack.slack_events import process_async_slack_event
1414
from app.slack.slack_handlers import setup_handlers
1515

16+
logger = get_logger()
17+
1618

1719
@logger.inject_lambda_context(log_event=True, clear_state=True)
1820
def handler(event: dict, context: LambdaContext) -> dict:
@@ -41,5 +43,5 @@ def handler(event: dict, context: LambdaContext) -> dict:
4143
return {"statusCode": 200}
4244

4345
# handle Slack webhook requests
44-
slack_handler = SlackRequestHandler(app=app, logger=logger)
46+
slack_handler = SlackRequestHandler(app=app)
4547
return slack_handler.handle(event, context)

packages/slackBotFunction/app/slack/slack_events.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,12 @@
1111
from app.core.config import (
1212
get_environment_variables,
1313
get_slack_bot_state_table,
14-
logger,
14+
get_logger,
1515
)
1616
from app.services.query_reformulator import reformulate_query
1717

18+
logger = get_logger()
19+
1820

1921
def process_async_slack_event(slack_event_data):
2022
"""

packages/slackBotFunction/app/slack/slack_handlers.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,11 @@
99
import boto3
1010
from botocore.exceptions import ClientError
1111
from slack_bolt import App
12-
from app.core.config import get_app, get_slack_bot_state_table, logger
12+
from app.core.config import get_app, get_slack_bot_state_table, get_logger
1313
import os
1414

15+
logger = get_logger()
16+
1517

1618
@lru_cache()
1719
def setup_handlers(app: App):

0 commit comments

Comments
 (0)