首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python函数,用于在脚本失败时记录时间和错误

Python函数,用于在脚本失败时记录时间和错误的功能可以通过以下方式实现:

代码语言:txt
复制
import traceback
import datetime

def log_error():
    current_time = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
    error_message = traceback.format_exc()
    
    with open("error_log.txt", "a") as file:
        file.write(f"[{current_time}] Error occurred:\n{error_message}\n")

该函数包含两个主要步骤:

  1. 获取当前时间:使用datetime模块获取当前时间,并将其格式化为字符串形式。
  2. 记录错误信息:使用traceback模块的format_exc()函数获取当前异常的详细信息,并将其写入一个名为"error_log.txt"的文本文件中。

使用该函数的示例代码如下:

代码语言:txt
复制
def some_function():
    try:
        # 你的代码逻辑
        pass
    except Exception:
        log_error()

在你的脚本中,当某个部分发生异常时,可以使用try-except语句捕获异常,并调用log_error()函数记录错误信息。这样,每次脚本失败时,都会将失败时间和错误信息写入到"error_log.txt"文件中。

注意:为了保证函数的正常运行,确保当前目录下存在可写入的"error_log.txt"文件。另外,该函数只是一个简单的示例,你可以根据实际需求进行修改和扩展。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券