将错误报告到数据库中的智能方法

Smart way of error reporting into database

我正在开发一个 computerCheck 程序,它是基于 Python 的(目前)。 这些程序基本上检查一些 Windows OS 状态,例如如果正确的 AV 是 运行,如果 bitlocker 被激活等等...... 检查 OK 或 NOT OK 的结果将报告到数据库中。但是,由于大约有 10 次检查...我想以一种聪明的方式向数据库报告。我不希望记录中的每张支票都有一个条目,因为当支票数量发生变化时这将是一个问题。 所以我想发送一个“智能”的校验和...... 校验和应给出哪些检查不正常(例如检查 nr.1 为假,检查 nr.4 为假)以及更可取的原因...如 nr 1。状态 2(2 表示例如服务不 运行..)

现在,最大的问题是,是否可以那样做,例如始终将 x 字符长代码发送到数据库,当读回代码时,您可以将其“解压”为人类可读的内容....

我希望你清楚我在找什么...

提前致谢! /贾斯珀

您可以创建一个字符串,其中每个索引代表一张支票。您将有足够多的字符用作状态。例如:
"0120" -> check0 正常,check1 错误状态 1,check2 错误状态 2...

新检查可以简单地附加到字符串中,删除的检查需要标记为不再存在:
"0X200" -> check1 不再存在,最后附加了一个新的检查。