資源簡(jiǎn)介
Python logging 日志例程,實(shí)現(xiàn)logging等級(jí)設(shè)置、輸出方式設(shè)置、輸出格式設(shè)置
代碼片段和文件信息
import??logging
class?ContextFilter(logging.Filter):
?????def?filter(self?record):
?????????record.userid?=?‘123‘
?????????return?True
?
if?__name__?==?‘__main__‘:
?????#?create?logger
?????logger?=?logging.getLogger(‘simple_example‘)
?????logger.setLevel(logging.DEBUG)
?
?????#?create?console?handler?and?set?level?to?debug
?????ch?=?logging.StreamHandler()
?????ch.setLevel(logging.DEBUG)
????#?create?formatter?for?console?handler
?????formatter?=?logging.Formatter(‘%(asctime)s?-?%(name)s?-?%(levelname)s?-?%(message)s‘)
?????#?add?formatter?to?console?handler
?????ch.setFormatter(formatter)
????#?create?file?handler?and?set?level?to?warn
?????f
評(píng)論
共有 條評(píng)論