ourpurple 最近的时间轴更新
ourpurple

ourpurple

V2EX 第 365033 号会员,加入于 2018-11-22 16:35:36 +08:00
ourpurple 最近回复了
2022-09-20 16:32:29 +08:00
回复了 ourpurple 创建的主题 Python 怎么用变量接收 INFO WARNING 信息
百度没找到。
在 github 上找到了。

class Handler(logging.StreamHandler):

def __init__(self):
logging.StreamHandler.__init__(self)

def emit(self, record):
global buffer
# record = f'{record.name}, [{record.levelname}], {record.message}'
record = f'[{record.levelname}], {record.message}'

buffer = f'{buffer}\n{record}'.strip()
window['log'].update(value=buffer)

log_file = 'run_log.txt'

logging.basicConfig(
level=logging.DEBUG,
format='%(name)s, %(asctime)s, [%(levelname)s], %(message)s',
filename=log_file,
filemode='w')

buffer = ''
ch = Handler()
ch.setLevel(logging.INFO)
logging.getLogger('').addHandler(ch)
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2316 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 57ms · UTC 12:12 · PVG 20:12 · LAX 05:12 · JFK 08:12
Developed with CodeLauncher
♥ Do have faith in what you're doing.