【发布时间】:2011-07-14 21:21:41
【问题描述】:
我有一个 WCF RESTful ws,它使用 MS Enterprise Library 5.0 启用了日志记录。日志工作正常,但是,我需要动态分配日志消息收件人电子邮件地址,即由 ws 消费者身份设置,如果 X 调用我的 ws,则必须将事情记录到 x@x.com,如果 y 调用 ws,则日志转到 y @y.com。我事先知道电子邮件地址。
我考虑为每个消费者添加一个新的类别+日志记录目标侦听器,并在运行时通过调用者身份将类别应用于 LogEvent,但这将是相当大的开销。有没有更好的方法来做到这一点? 我是 wcf 和 MSEL 的新手,所以也许我错过了一些东西。
谢谢
【问题讨论】:
-
我想你正在使用
EmailTraceListener。对吗? -
@Rest:是的,正确的。 EmailTraceListener 分配给 webconfig 中的类别;我在运行时将类别分配给 logEvent。
标签: .net wcf logging enterprise-library