我正在使用Enterprise Library 5.0,我的任务是将信息记录到数据库。为此,我使用了带数据库跟踪监听器的企业库日志记录应用程序块。Enterprise Library 5.0记录应用程序块:使用DatabaseTraceListener记录Custome消息
现在,几天后,我发现我需要一些更多的信息登录到Logging.LOG表。它们是:User_ID,Session_ID等。
根据业务需求,我无法使用LogEntry类的ExtendedProperty属性,并将此信息存储在XML fomrat的Log Table的FormattedMessage列中。我想在日志数据库的日志表中输入名称为“User_ID”和“Session_ID”的正确列。
问题是:我如何在日志表中推送自定义信息?
为此,我找到了一些所谓的“CustomTraceListener”我们需要重写的两个方法,即写入(字符串消息)& WRITELOG(字符串消息)
如何使用这个CustomeTraceListener推custome消息日志表?
Write方法需要字符串类型的单个参数,意味着我得到一个串连字符串,我需要分解成不同的信息,并推入数据库中使用自己的代码?
可有人请给我CustomeTraceListener的执行力度例子 - >数据库
请帮助我。
感谢,
苏拉杰