gpt4 book ai didi

Python 记录错误

转载 作者:太空宇宙 更新时间:2023-11-03 11:42:39 24 4
gpt4 key购买 nike

所以我是第一次使用 python 日志记录模块,我收到一个错误,我找不到任何相关信息。

在我的文件开头,我有以下内容:

logging.basicConfig(level=logging.INFO, filename='logs', filemode='a+', format='[%(asctime)-15s] %(levelname)-8s %(message)s')

引发错误的行:

logging.info(f'Downloading: {file_name}\t{local_file_path}\t{os.path.abspath(local_file_path)}')

--- Logging error ---
Traceback (most recent call last):
File "C:\Python36\lib\logging\__init__.py", line 996, in emit
self.flush()
File "C:\Python36\lib\logging\__init__.py", line 976, in flush
self.stream.flush()
OSError: [Errno 22] Invalid argument
Call stack:
File "Main.py", line 81, in <module>
main()
File "C:\Python36\lib\site-packages\click\core.py", line 722, in __call__
return self.main(*args, **kwargs)
File "C:\Python36\lib\site-packages\click\core.py", line 697, in main
rv = self.invoke(ctx)
File "C:\Python36\lib\site-packages\click\core.py", line 895, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "C:\Python36\lib\site-packages\click\core.py", line 535, in invoke
return callback(*args, **kwargs)
File "Main.py", line 32, in main
work_tv(ftp, ext)
File "Main.py", line 76, in work_tv
logging.info(f'Downloading: {file_name}\t{local_file_path}\t{os.path.abspath(local_file_path)}')
Message: 'Downloading: Preacher S02E13\t./Preacher/Season 2/Preacher S02E13.mkv\tZ:\\TV\\Preacher\\Season 2\\Preacher S02E13.mkv'
Arguments: ()

我不明白这个错误。前8次它成功运行没有问题。但是最后两个,它抛出了这个相同的错误。谁能给我解释一下。

最佳答案

它在 self.stream.flush() 上失败的事实意味着正在写入的文件(可能是 logs)已经关闭或不可写出于其他原因。

更新:如果您需要处理此问题,请将处理程序子类化并覆盖 emit() 方法以执行您需要从错误中恢复的操作。

关于Python 记录错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46167158/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com