gpt4 book ai didi

mysql - 是否建议在数据库中存储堆栈跟踪信息?

转载 作者:行者123 更新时间:2023-11-30 01:01:14 27 4
gpt4 key购买 nike

我正在使用的当前系统通过一组文档,并使用文档的元数据执行一些逻辑。如果文档的元数据不完整,则抛出异常。系统记录异常,使工作失败,并让开发人员在继续之前查看日志以解决问题。

我想通过使系统具有容错性来简化该系统,因为我已经看到一般来说由于文件很少,该工作会失败。即使出现异常,系统也会继续。异常信息将与文档信息一起存储在数据库表中。该信息将发送给开发人员,然后开发人员无需等待客户就可以对其进行修复。客户以后可以分别处理那些失败的文档。

我的问题是如何在表中存储异常信息。该异常将已经记录在日志文件中。我当时想到的一个想法是存储异常的时间戳,以便开发人员以后可以在日志文件中找到时间戳并了解异常。但这可能会删除日志文件。

将整个堆栈跟踪存储在数据库中是否有意义?

最佳答案

经常会看到生产系统将错误和异常记录到同一数据库或单独数据库中的错误日志表,时间戳,用户ID和异常以及堆栈被转换为字符串并存储在定义为varchar()的列中。 3000)或一个可以存储足够的异常信息的值

关于mysql - 是否建议在数据库中存储堆栈跟踪信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20109595/

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