Pythonで変数の値をログに記録する方法はいくつかあります。以下にその一部を紹介します。
f-stringを使用する
Python 3.6以降では、f-stringを使用して変数の値をログに記録することができます。以下にその例を示します。
import logging
logging.basicConfig(level=logging.DEBUG)
my_variable = "Hello, World!"
logging.debug(f'{my_variable=}')
このコードは、DEBUG:root:my_variable='Hello, World!'
というログを出力します。
ロギングメソッドを使用する
Pythonのロギングライブラリには、debug()
, info()
, warning()
, error()
, critical()
などのメソッドがあります。これらのメソッドを使用して、変数の値をログに記録することができます。以下にその例を示します。
import logging
logging.basicConfig(level=logging.DEBUG)
my_variable = "Hello, World!"
logging.debug("my_variable: %s", my_variable)
このコードは、DEBUG:root:my_variable: Hello, World!
というログを出力します。
以上の方法を使用すれば、Pythonで変数の値を効率的にログに記録することができます。これにより、デバッグやエラー解析が容易になります。