没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
使用文档 阅读次数
一: 的组件介绍
的三个重要组件——
这三个组件协同的工作,使得开发者能够依据信息类别和级别去纪录信息,并能够
运行期间,控制信息记录的方式已经日志存放地点。
记录器层次()
几乎任何纪录日志的 得功能都超越了简单的 !! 语句。允许有选
择控制的输出日志信息,也就是说,某的时候,一些日志信息允许输出,而另一
些则不允许输出。这就假设日志纪录信息之间是有分别的,根据开发者自己定义
的选择标准,可以对日志信息加以分类。
纪录器的命名是依据实体的。它有两个独特点:
()总是存在的
(")能够被重新找回。可以通过访问类的静态方法 !#重新得到。
其他的纪录器通过访问静态方法 !被实例话或被得到,这个方法将希
望获得的记录器的名称作为参数。一些 类的方法描述如下:
$%
&&'()*
$(#+,
$(+ ,
&&(
$*$+-$ ,
$*.+-$ ,
$*/+-$ ,
$*+-$ ,
$*.+-$ ,
&&(
$*+*-$ ,
0
记录器被赋予级别,这里有一套预定的级别标准:123456-7#52##-#68,
这些是在 !!!*定义的。你可以通过继承 * 类定义自己的级别标准,
虽然并不鼓励这么做。
如果给定的记录器没有被赋予级别,则其会从离其最近的拥有级别的 处继承得到。
如果 也没有被赋予级别,那么就从根记录器继承。所以通常情况下,为了让所有
的记录器最终都能够被赋予级别,跟记录器都会被预先设定级别的。比如我们在操作
(
文件中,会写这么一句:!91234。实际上就这就指定了 和
*。
::::注意* 的设定使得做 是有选择,如果设定为 -4;2<2则 *
在 -4;2<2 以下的都将进行输出。最低优先级为 1234!最高为 68!
=68>
=2##-#?
=7#5
=56-@
=1234A
允许记录信息被打印到多个输出目的地,一个输出目的地叫做 。目前的
存在的输出目的地包括:控制台( ')文件(6),43' ,#
B
*,CD,582*,# 3E 。
多个 可以绑定到一个记录器上()。
通过方法 (!) 可以将一个 附加到一个记录器上。
每一个有效的发送到特定的记录器的记录请求都被转送到那个与当前记录器所绑定的
上。
(2$F.*/$./
/),换句话说,
的继承层次是附加在记录器继承层次上的。举个例子:如果一个 ' 被绑定
到根记录器
(),那么所有的记录请求都可以至少被打印到 '。另外,把一个 G
绑定到记录器 ',那么针对记录器 '(或 ' 的子孙)的记录请求都可以至少发送到 '
和 G。当然这种默认的行为方式可以跟改,通过设定记录器的 (*H
(!(*)为 .,从而可以使得 的不再具有可加性((*)。
下面简要介绍一下 (*。
(* : 记录 器 ' 所记 录的 日志 信息 将被 发送 到与 记录 器 ' 以及其祖 先
()
所绑定的所有 。 但是,如果记录器 ' 的祖先,叫做 ,它的 (*H 被设定
为
.。那么,记录信息仍然被发送到与记录器 ' 及其祖先,但只到达 这一层次,包括
在内的
记录器的所有 。但不包括 祖先的。通常,记录器的 (*H 的被设置为
。
这一块主要是介绍输出格式的。I, 标准的分配器,可以让开发者依照
*I 去定义输出格式。'*I 有点像 语言的打印函数。
参看配置文件的 *(,如下面的两行:
!!!9!!!I
!!!!'*I9JJKLJMJ'%"0+J6JKJ J
第一行就指定了分配器,第二行则指定了输出的格式。
有关输出格式的定义可以参考&&&&I!
二:配置
在 7$(中使用
配置 配置文件
!(
9999999999999999999999999
=*1234
= 中有五级
=68>
=2##-#?
=7#5
=56-@
=1234A
!91234
=这一句设置以为着所有的 都输出
=如果为 !97#5则意味着只有 7#52##-#68
=被输出,123456- 将被屏蔽掉!
=$'!
= 中 有几层
=' 输出到控制台
!!9!!!'
=I!
!!!9!!!I
=输出格式 具体查看 *!!!I
=时间 !!!!
!!!!'*I9JKLJMJKJJEKJ J
99999999999999999999999999999999另外一种配置
!9$#
!!9!!!'
!!!9!!!I
=ING $!
!!!!'*I9JLJM+J6JKJ J
=#输出到文件
!!#9!!!#6
!!#!69E !
!!#!DE6O9>>P
=P$BG
!!#!DEBE9
!!#!9!!!I
!!#!!'*I9JJJKJ J
"写启动的 *
$*EQI*%
$*+%
*'E9*'E+,
GE9!#+R&R,
&&配置文件存放目录
!!+RL!!!!M8#RSGE,
!!+RL!!!!M*!!!R,
G9 +RR,
&&配置文件
.+GT9%
'G!G+GESG,
&&根据配置初始化
0
!!+RL!!!!M*!!!R,
0
$*4+QI*#FFQI*#%
0
$*+QI*#FFQI*#%
0
0
在一般的 12 中使用 因为使用 需要做一些初始化,在 7$(
剩余17页未读,继续阅读
资源评论
- a7846087862015-06-01不错很实用
lengyuhong
- 粉丝: 459
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功