AWS Lambdaのデバッグ方法がわからず、とりあえずログを出力してデバッグしたかったのですが、調べるとCloudWatchLogに出力して確認出来るようでした。
LambdaがPythonの場合
- logger.info(‘hoge’)
- logger.error(‘hoge’)
出力は 以下のような形で出力されます。
- [INFO]xxxxxx
- [ERROR]xxxxxx
サンプル
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
import json import os import logging logger = logging.getLogger() logger.setLevel(logging.INFO) def lambda_handler(event, context): logger.info('## ENVIRONMENT VARIABLES') logger.info(os.environ) logger.info('## EVENT') logger.info(event) return { 'statusCode': 200, 'body': json.dumps('Hello from Lambda!') } |