gpt4 book ai didi

c# - Log4NET、ADONetAppender 和自定义字段

转载 作者:太空狗 更新时间:2023-10-30 00:15:31 27 4
gpt4 key购买 nike

我可以使用 ADONetAppender 设置 log4NET,当我想通过 log.Info(message) 记录消息时捕获事物的状态时,一切正常。

由于我将根据在整个应用程序中发生变化的 ActionID 从我的应用程序中的不同位置进行日志记录,我该如何扩展这些东西以便我可以使用 ActionID 发出诸如 log.Info(ActionID, message) 之类的调用最终进入数据库?

最佳答案

您可以在调用 log.Info() 之前使用 GlobalContext.Properties 将自定义字段添加到 log4net,方法如下:

GlobalContext.Properties["ActionID"] = ActionID;

然后,在您的 ADONetAppender 配置中,您可以使用 %property{ActionID} 访问此自定义字段。

关于c# - Log4NET、ADONetAppender 和自定义字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13731571/

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