|
Enterprise Lib 4.0 - Logging Application Block(一)1. 可配置的参数:Log Filter, Trace Source, Trace Listener, Log Formatter
2. Log Filter: 用于过滤Log,只有通过Filter的,才会被记录
3. Trace Source: 分两种,Category Source, Special Source,前者是对日志的分类进行了定义,同时也定义了需要配合的 Listener 和 Formatter,后者是block自己框架日志源,不能添加,只能修改属性,对于未定义的Category或是log框架自己的错误时,都是通过后者来记录的
4. Trace Listener: 定义了用作记录日志的方法,可以是文本,也可以是 Message Quene,也可以是邮件
5. Log Formatter: 定义了计入日志的内容格式 I. LogEntry 是日志记录的基础单元, 程序可以通过调用 Logger 类自动创建 LogEntry,一个LogEntry可以有多个Category,这些Category可以在配置文件中进行配置,并且可以作为Filter的Category Filter
II. Log writer 将 Log entry 先通过 Log filter 过滤,将符合条件的 LogEntry 给到 Category Source,然后通过定义在Source中的 Listener 按照 Formatter 的格式写入相应的日志记录器 |
|