一、Formatters 格式化
1.Binary Formatter 二进制格式化
2.Custom Formatter自定义
3.Text Formatter文本格式化
二、 Trace Listeners监听器
1. Formatted EventLog TraceListener写入事件查看器中
2.Database Trace Listener 数据库(需要额外的数据库服务器)
3.Email TraceListener 电子邮件(需要额外的邮件服务器)
4.FlatFile TraceListener 写入文本中(默认trace.log在debuge文件夹中)
5.Msmq TraceListener写入消息队列中 【如果是分布式服务必须选这个且只能用Binary Formatter 进行格式化】
6.Rolling Flat File Trace Listener 根据当前日志文件的累积量和/或尺寸创建新的日志文件的跟踪监听程序
7.System.Diagnostics TraceListener .NET 框架跟踪监听程序之一,如 Console Trace Listener
8.WMI TraceListener 为每个接收到的日志条目触发一个 WMI 管理事件的跟踪监听程序
9.XML Trace Listener写入到XML文件中
10.Custom Trace Listener 自定义
三、Category:决定了你在程序中添加的日志写向何处,是通过配置来实现的。比如说我们有两个Category,第一个我们可以指定为事件日志,第二个我们可以指定为文本文件
四、special sources 用来做特殊日志记录:例如 1、将所有日志都记录到SQL数据库中(all events)
2、将错误或警告信息记录到事件查看器中(logging Errors & Warnings)
3、将不属于category的日志记录到文本文件中 (unprocessde category)