diff --git a/app/api/endpoints/system.py b/app/api/endpoints/system.py index 4272ee51..93480b8e 100644 --- a/app/api/endpoints/system.py +++ b/app/api/endpoints/system.py @@ -112,11 +112,11 @@ def get_logging(token: str): def log_generator(): log_path = settings.LOG_PATH / 'moviepilot.log' # 读取文件末尾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:]: yield 'data: %s\n\n' % line 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 '') time.sleep(1)