python3 loggingでconfigファイルを使ってログ出力する方法
1.logging.conf 作成
僕はプロジェクトルートディレクトリに置きました。 そして同じ階層にlogsディレクトリを作成しました。
[loggers] keys=root [handlers] keys=consoleHandler [formatters] keys=simpleFormatter [logger_root] level=DEBUG handlers=consoleHandler [handler_consoleHandler] class=FileHandler formatter=simpleFormatter args=('logs/logger.log',) [formatter_simpleFormatter] format=%(asctime)s - %(name)s - %(levelname)s - %(message)s
2.pythonコードを実行する
$ python test.py
import logging import logging.config logging.config.fileConfig("logging.conf") logging.error("test")
3.logファイルを確認
実行すると以下のファイルが出力されました。
2016-08-25 09:34:15,750 - root - ERROR - test