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   ·   实用小工具   ·   6036 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 02:18 · PVG 10:18 · LAX 18:18 · JFK 21:18
Developed with CodeLauncher
♥ Do have faith in what you're doing.