More Related Content
Similar to Python32 pyhackathon-201011
Similar to Python32 pyhackathon-201011 (20)
More from Toru Furukawa (11)
Python32 pyhackathon-201011
- 10. Before:
API
or
.ini
ファイルで設定
my_logger
=
logging.getLogger('MyLogger')
my_logger.setLevel(logging.DEBUG)
handler
=
logging.handlers.RotaangFileHandler(
LOG_FILENAME,
maxBytes=20,
backupCount=5)
my_logger.addHandler(handler)
[handlers]
keys=consoleHandler
[formaOers]
keys=simpleFormaOer
[logger_root]
level=DEBUG
handlers=consoleHandler
[logger_simpleExample]
level=DEBUG
handlers=consoleHandler
qualname=simpleExample
propagate=0
- 11. Ager:
辞書で設定
{"version":
1,
"formaOers":
{"brief":
{"format":
"%(levelname)-‐8s:
%(name)-‐15s:
%(message)s"},
"full":
{"format":
"%(ascame)s
%(name)-‐15s
%(levelname)-‐8s
%(message)s"},
},
"handlers":
{"console":
{
"class":
"logging.StreamHandler",
"formaOer":
"brief",
"level":
"INFO",
"stream":
"ext://sys.stdout"},
"console_priority":
{
"class":
"logging.StreamHandler",
"formaOer":
"full",
"level":
"ERROR",
"stream":
"ext://sys.stderr"},
},
"root":
{"level":
"DEBUG",
"handlers":
["console",
"console_priority"]}}