

lambda 上で、 logger の動作を検証するために、以下のスクリプトを用意しました。

[code]

    import logging
    
    def lambda_handler(event, context):
        #print("Received event: " + json.dumps(event, indent=2))
    
        logging.basicConfig(level=logging.DEBUG)
        logger = logging.getLogger()
        logger.debug('test')
    
    if __name__ == '__main__':
        lambda_handler(None, None)
    
[/code]

これをコマンドラインから実行した場合には、以下のように、正しくログが出力されます。

[code]

    $ python lambda_function.py
    DEBUG:root:test
    
[/code]

しかし、これを lambda 上で実行した場合には、ロガーの表示は行われません。

### 質問:

  * lambda 上で、 logger の debug/info 出力をするには、どうしたらよいでしょうか。


CC BY-SA 3.0
2017-03-26T05:37:16.083
33542
2017-03-26T08:05:06.847
754
question
python aws aws-lambda
lambda で logger を利用するには？


CloudWatch Logs に記録されていませんでしょうか？

[ログ記録 (Python)](http://docs.aws.amazon.com/ja_jp/lambda/latest/dg/python-
logging.html)  
[AWS Lambda の Amazon CloudWatch
ログへのアクセス](http://docs.aws.amazon.com/ja_jp/lambda/latest/dg/monitoring-
functions-logs.html)


CC BY-SA 3.0
2017-03-26T08:05:06.847
33547
2017-03-26T08:05:06.847
4603
33542
answer