我们有许多程序集使用的程序集(类库)。我想将一些程序集的日志路由到不同的目标,但我有一个App.Config文件,那么我该如何实现?我很确定在Logging Application Block中有这样的设置,我不知道。另外,我希望根据每个正在进行日志记录的程序集的优先级(是否应该记录日志)来路由日志。企业库日志记录应用程序块不同的来源
0
A
回答
0
我找到了解决方案。我所做的是为每个程序集创建一个类别和一个跟踪监听器。我使用了主要可执行文件的app.config文件,其他程序集正常工作。
考虑到日志级别,它已经存在于Logging Application Block中,您可以使用Category Sources的SourceLevels属性或Trace Listeners的Filter属性来处理它。两者的区别在于范围。
从模式&实践的论坛:
他们是一样的,唯一不同的是在他们的范围之内。类别中的SourceLevels属性适用于属于它的所有跟踪侦听器。跟踪侦听器中的Filter属性显然仅适用于其自身。首先在跟踪侦听器上的类别级别上完成筛选。如果类别限制较多,则不会继续调用跟踪侦听器。如果它允许所有类型的事件,则它将日志条目传递给每个跟踪侦听器,并且每个事件都会检测它是否会根据其筛选器记录该条目。
相关问题
- 1. MSMQ,WCF和企业库5日志记录应用程序块
- 2. 日志记录应用程序块 - 微软企业库4.1
- 3. 企业库日志程序块不记录
- 4. 企业库日志记录
- 5. 企业库日志记录并单击应用程序
- 6. Microsoft企业日志记录应用程序块 - 读取日志文件
- 7. 如何配置Microsoft企业库日志记录应用程序块以处理任何日志记录类别?
- 8. 异常处理和日志记录应用程序块企业库5.0
- 9. 企业库日志记录:TraceListeners问题
- 10. 使用企业库日志记录应用程序块的日志方法参数和返回类型
- 11. 企业库日志应用程序块选项
- 12. 使用企业库日志记录块向事件日志中添加'用户'
- 13. 如何为IIS6上运行的企业库日志记录块
- 14. 企业库日志记录应用程序块 - 如何控制事件记录的位置
- 15. 定义在企业库日志块日志源
- 16. 企业库日志记录 - 多线程日志到多个日志文件
- 17. 企业库日志记录写日志参数
- 18. 日志记录应用程序块
- 19. 企业库5.0日志块定制
- 20. 企业库5.0日志块在asp.net中?
- 21. Microsoft企业库5.0日志应用程序块是否线程安全?
- 22. 企业库不记录
- 23. 企业库记录
- 24. 使用企业库批量日志记录
- 25. 通过MSMQ使用企业库5.0进行日志记录
- 26. 通过smtppickupfolder通过MS企业库日志记录应用程序块发送电子邮件?
- 27. 日志记录应用程序块 - 记录调用者
- 28. 企业库日志记录没有从ASP.NET登录到事件日志
- 29. 企业日志记录模块vs NLog vs log4net
- 30. 如何为使用企业库的WCF服务应用程序使用数据库日志记录6