我曾见过几个使用Trace功能捕获事件并将它们流出到日志文件的项目。我找不到一个简单的跟踪指南,告诉我如何配置Trace来捕获和写入所述日志文件。有没有人有链接建议,或提供一些简单的步骤来遵循?寻找关于使用跟踪记录的简单解释
3
A
回答
1
我偶然发现MSDN article真的有帮助。对不起,在发布问题之前我没有找到它,但也许其他人可能有相同的问题,但没有找到此链接。
0
看看日志框架。我们推出了自己的,但现在正在迁移到log4net免费提供http://logging.apache.org/log4net/
3
Trace
对象将语句写入任何附加的TraceListeners
。你可以建立你自己的,但也有在System.Diagnostics
命名空间中已经定义了一个数,包括:
- ConsoleTraceListener(控制台)
- DefaultTraceListener(Visual Studio中/调试器)
- DelimitedListTraceListener(的TextWriter,特殊格式)
- EventLogTraceListener(事件日志 - 任何来自System.Diagnostics.EventLog继承)
- TextWriterTraceListener会(TextWriter的 - 认为文件)
当然,您可以从TraceListener
类继承自己的类,该类可以写入任意位置。例如,您可以登录到数据库,让它在某些情况下发送电子邮件或页面,或者将语句写回日志平台(如log4net)。
重要的是你需要创建一个你想要的任何监听器的实例,然后将它们添加到Trace'class Listeners集合中。您可以根据需要添加任意数量,Trace将写入所有这些数据。通过这种方式,您可以使用作为框架一部分的良好支持和理解的对象来编写一次日志记录代码,并且您可以附加任何您需要的内容。
0
我正在寻找一种方法来设置事件日志的类别,FormattedEventLogTraceListener写入(而不是消息的类别)。
但我无法找到这个类的适当属性。
是否可以设置?
相关问题
- 1. 使用注释进行跟踪记录
- 2. 用于跟踪使用记录的稀疏查找
- 3. 用于日志记录的SQLite跟踪
- 4. 寻找关于Android设备上跟踪系统的建议
- 5. 寻求类似于MS Word跟踪变更的Dynamics365 CRM记录解决方案
- 6. 寻找Java注释的简单配方
- 7. TSQL寻找失踪值重复记录
- 8. SQL - 如何跟踪“简单关系”
- 9. 解释ANR堆栈跟踪
- 10. sml foldl解释/跟踪
- 11. SPIN:解释错误跟踪
- 12. 在PHP中寻找对exec的简单解释
- 13. 寻找解释System.NotSupportedException
- 14. 寻找关于config.xml的特定节点的解释
- 15. 如何使用SpecFlow设置单独的跟踪/日志记录
- 16. Java - 记录和跟踪
- 17. 共享点记录/跟踪
- 18. 跟踪YouTube观看记录
- 19. 跟踪/记录ActiveRecord回调
- 20. 堆栈跟踪记录器
- 21. 请求跟踪记录器
- 22. Java跟踪器/记录器
- 23. 寻找失踪的XML注释
- 24. 寻找简单/容易的基于PHP的Feed解析器
- 25. 寻找bug跟踪系统(基于PHP的?)
- 26. 如何解释我的堆栈跟踪?
- 27. iOS上的栈跟踪解释
- 28. 寻找失踪使用SQL
- 29. 寻找失踪使用XMLUnit
- 30. 简单的解释
你是指Windows ETL跟踪,还是ASP.Net内的东西? – Brian 2009-01-06 19:46:27
ASP.NET中的东西... – Dscoduc 2009-01-07 20:49:17