fix日志 在windows下无法读取

This commit is contained in:
mayun110 2023-08-15 12:01:46 +08:00
parent 71c3dbcf3c
commit 10315c8269

View File

@ -112,11 +112,11 @@ def get_logging(token: str):
def log_generator(): def log_generator():
log_path = settings.LOG_PATH / 'moviepilot.log' log_path = settings.LOG_PATH / 'moviepilot.log'
# 读取文件末尾50行不使用tailer模块 # 读取文件末尾50行不使用tailer模块
with open(log_path, 'r') as f: with open(log_path, 'r', encoding='utf-8') as f:
for line in f.readlines()[-50:]: for line in f.readlines()[-50:]:
yield 'data: %s\n\n' % line yield 'data: %s\n\n' % line
while True: while True:
for text in tailer.follow(open(log_path, 'r')): for text in tailer.follow(open(log_path, 'r', encoding='utf-8')):
yield 'data: %s\n\n' % (text or '') yield 'data: %s\n\n' % (text or '')
time.sleep(1) time.sleep(1)