gpt4 book ai didi

log4net - 获取 log4net ADONetAppender 的条目 ID

转载 作者:行者123 更新时间:2023-12-01 11:58:53 26 4
gpt4 key购买 nike

我在网络应用程序中使用 log4net,并将所有页面错误记录到 SQL 服务器。我想知道是否有任何方法可以检索它生成的条目 ID。我要离开这里找到的文档

http://logging.apache.org/log4net/release/config-examples.html

我想将此 ID 用作我可以向客户显示的引用号,以便他们可以联系客户支持以在系统中进行查找,而不必查看日志文件。

最佳答案

除了按照 floyddotnet 的建议编写您自己的附加程序之外,您还可以考虑:

  1. 使用 GUID。您可以在您的应用程序中轻松生成它,并将满足您的大部分目的。缺点:如果客户试图通过电话告诉您的支持人员,这可能会给他们带来不便。如果您只有电子邮件支持,那么这可能不是问题。
  2. 考虑在日志记录框架之外创建一个事件编号。快速调用存储过程,返回一个 ID,该 ID 保存在日志表的可为 null 的字段中。
  3. 上述方法的组合:使用 Guid 并在记录日志后调用存储过程来创建事件并返回 ID。

编写一个返回 ID 的 appender 会在您的应用程序和您通常没有的 appender 之间创建依赖关系:Log4net 的设计明确区分了日志记录和在某处写入日志消息。您需要的附加程序会影响该分离。

关于log4net - 获取 log4net ADONetAppender 的条目 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3515290/

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