gpt4 book ai didi

logging - 桌面应用程序登录实践

转载 作者:行者123 更新时间:2023-12-02 16:55:18 24 4
gpt4 key购买 nike

我们正在开发一个桌面应用程序(Visual Basic 6.0)。我们有自己的日志框架。什么是好的做法?当我们有一个 Web 应用程序时,我们可以控制日志记录的级别。如何在桌面应用程序中进行操作?

最佳答案

任何答案都需要根据您的环境来考虑:

  • 您的业务规则(或法律)是否要求记录某些事件?
  • 安全是一个问题吗?
  • 操作是否需要可追踪?
  • 日志文件的大小(或磁盘空间量)是否有问题?
  • 您的动机是记录事件、调试还是两者兼而有之?

考虑到这些:

  • 考虑允许用户选择详细程度或“日志记录级别”。
  • 记录所有程序错误和重大用户错误。
  • 记录影响系统配置或操作的所有事件。
  • 记录用户 session 的开始和结束。
  • 记录应用程序的开始和结束。
  • 考虑记录第一次发生的重要事件。

其他建议:

  • 在每个日志中或在“组”日志的开头添加最适合您的应用的时间戳。
  • 如果您要记录文件,请考虑在日志达到一定大小或期限时轮换日志(关闭一个文件并打开一个新文件)。
  • 如果应用程序包含多个模块,请在每个日志中包含模块的名称。
  • 如果多人使用该应用程序(共享计算机?),请在每次 session 开始时记录用户 ID。
  • 根据严重性(错误、警告、信息、调试)分配日志“级别”。 syslog 规范定义了 7 个“标准”级别,可以作为很好的引用。
  • 询问您的客户他们希望在日志中看到什么。

关于logging - 桌面应用程序登录实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/252599/

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