Created
August 17, 2023 11:28
-
-
Save sasasin/fbffa93a58333eb7482fdeba314ea08a to your computer and use it in GitHub Desktop.
Lambda の Python ランタイムで環境変数でログレベルを変化させる雑なサンプルコード
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 環境変数 LOG_LEVEL のログレベルでロギングできる。無指定のデフォは WARNING となる | |
# 参考; https://docs.python.org/ja/3/howto/logging.html | |
# 参考; https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/python-logging.html | |
# Lambdaランタイムでは LambdaLoggerHandler が挟まってるため、 | |
# ローカルで動いてたのがLambdaランタイムではウンともスンともならないことがある | |
# 参考; https://www.google.com/search?q=LambdaLoggerHandler | |
import os | |
import logging | |
def lambda_handler(event, context): | |
logging.getLogger().setLevel(os.getenv('LOG_LEVEL', 'WARNING')) | |
logging.debug('これは DEBUG') | |
logging.info('これは INFO') | |
logging.warning('これは WARNING') | |
logging.error('これは ERROR') | |
logging.critical('これは CRITICAL') |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment