lambda_function.py
import logging
import os
logger = logging.getLogger(__name__)
logger.setLevel(os.getenv('LOG_LEVEL', 'WARNING'))
def lambda_handler(event, context):
logger.debug('debug')
logger.info('info')
logger.warning('warning')
logger.error('error')
logger.critical('critical')
環境変数LOG_LEVEL
を変える(DEBUGやINFOなど)とそのレベル以上のメッセージが出力され、何も設定していないとWARNING
が設定される.
logging.setLevel()
の引数に文字列が入れられるのがミソの模様.