AWS Lambdaのログを出力・デバッグする為CloudWatchLogsに出力した

AWS Lambdaのログを出力・デバッグする為CloudWatchLogsに出力した

AWS Lambdaのデバッグ方法がわからず、とりあえずログを出力してデバッグしたかったのですが、調べるとCloudWatchLogに出力して確認出来るようでした。

LambdaがPythonの場合

  • logger.info(‘hoge’)
  • logger.error(‘hoge’)

出力は 以下のような形で出力されます。

  • [INFO]xxxxxx
  • [ERROR]xxxxxx

サンプル

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!')
    }

Comments

No comments yet. Why don’t you start the discussion?

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です