1 / 15
文档名称:

使用手册.doc

格式:doc   大小:48KB   页数:15页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

使用手册.doc

上传人:xxq93485240 2019/5/21 文件大小:48 KB

下载得到文件列表

使用手册.doc

文档介绍

文档介绍:C#2009-10-2811:59:。记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。Java平台下,它还有一个姐妹组件——log4j。,分别为Appenders、Filters、Layouts、Loggers和Object Renders。。它还可以通过配置Filters和Layout来实现日志的过滤和输出格式。它的输出方式有:Appender将日志记录到数据库中。可以采用SQL和存储过程两种方式。AnsiColorTerminalAppender将日志高亮输出到ANSI终端。TraceAppender  中Trace的方式查看记录的日志。BufferingForwardingAppender在输出到子Appenders之前先缓存日志事件。ConsoleAppender将日志输出到应用程序控制台。EventLogAppender将日志写到Windows Event Log。FileAppender将日志输出到文件。ForwardingAppender发送日志事件到子Appenders。LocalSyslogAppender将日志写到local syslog service (仅用于UNIX环境下)。SendAppender将日志输出到Windows Messenger 。OutputDebugStringAppender将日志输出到Debuger,如果程序没有Debuger,就输出到系统Debuger。如果系统Debuger也不可用,将忽略消息。RemoteSyslogAppender 通过UDP网络协议将日志写到Remote syslog service。 Remoting将日志写到远程接收端。RollingFileAppender将日志以回滚文件的形式写到文件中。SmtpAppender将日志写到邮件中。SmtpPickupDirAppender将消息以文件的方式放入一个目录中,像IISSMTPagent这样的SMTP代理就可以阅读或发送它们。来接受日志事件。 trace 系统。UdpAppender将日志以无连接UDP数据报的形式送到远程宿主或用UdpClient的形式广播。。过滤器有以下几种:DenyAllFilter阻止所有的日志事件被记录LevelMatchFilter只有指定等级的日志事件才被记录LevelRangeFilter日志等级在指定范围内的事件才被记录LoggerMatchFilterLogger名称匹配,,可以使线性的也可以使XML。一个Appender只能有一个Layout。最常用的Layout应该是用户自定义格式的PatternLayout,其次是SimpleLayout和ExceptionLayout。然后还有4个Layout,其中有两个是输出Xml的Layout,但是中文会有问题。ExceptionLayout需要给Logger的方法传入Exception对象作为参数才起作用,否则就什么也不输出。输出的时候会包含Message和Trace最后说一下PatterLayout的格式化字符串:date发生日志事件的本地时间。使用DE>%utcdate输出UTC时间。date后面还可以跟一个日期格式,用大括号括起来。DE>例如:%date{HH:mm:ss,fff}或者%date{ddMMMyyyyHH:mm:ss,fff}。如果date后面什么也不跟,将使用ISO8601格式。中DateTime类的ToString方法中使用的格式是一样。还有3个自己的格式Formatter。它们是"ABSOLUTE","DATE"和"ISO8601"分别代表AbsoluteTimeDateFormatter,DateTimeDateFormatter和Iso8601DateFormatter。例如:%date{ISO8601}或%date{ABSOLUTE}。它们的性能要好于ToString。exception异常信息日志事件中必须存了一个异常对象,如果日志事件不包含没有异常对象,将什么也不输出。异常输出完毕后会跟一个换行。一般会在输出异常前加一个换行,并将异常放在最后。file发生日志请求的源代码文件的名字。警告:只在调试的时候有效。调用本地信息会影响