def test_clear_all_log_handlers(self): app = App( client=self.web_client, signing_secret=self.signing_secret, ) handler = SlackRequestHandler(app) handler.clear_all_log_handlers()
# process_before_response must be True when running on FaaS app = App(process_before_response=True) @app.event("app_mention") def handle_app_mentions(payload, say, logger): logger.info(payload) say("What's up?") @app.command("/hello-bolt-python-lambda") def respond_to_slack_within_3_seconds(ack): ack("Thanks!") SlackRequestHandler.clear_all_log_handlers() logging.basicConfig(format="%(asctime)s %(message)s", level=logging.DEBUG) def handler(event, context): slack_handler = SlackRequestHandler(app=app) return slack_handler.handle(event, context) # export SLACK_SIGNING_SECRET=*** # export SLACK_BOT_TOKEN=xoxb-*** # rm -rf vendor && cp -pr ../../src/* vendor/ # pip install python-lambda # lambda deploy --config-file aws_lambda_config.yaml --requirements requirements.txt