zoukankan      html  css  js  c++  java
  • log4net 配置参数意思

    二)         Appenders

    Appenders决定日志输出的方式。

    Appenders必须实现log4net.Appenders.IAppender接口。

    Log4net

    2 AnsiColorTerminalAppender
        在ANSI 窗口终端写下高亮度的日志事件。
    3 AspNetTraceAppender
        能用asp.net中Trace的方式查看记录的日志。
    4 BufferingForwardingAppender
        在输出到子Appenders之前先缓存日志事件。
    5 ConsoleAppender
        将日志输出到控制台。
    6 EventLogAppender
        将日志写到Windows Event Log.
    7 FileAppender
        将日志写到文件中。
    8 LocalSyslogAppender
        将日志写到local syslog service (仅用于UNIX环境下).
    9 MemoryAppender
        将日志存到内存缓冲区。
    10 NetSendAppender
        将日志输出到Windows Messenger service.这些日志信息将在用户终端的对话框中显示。
    11 RemoteSyslogAppender
        通过UDP网络协议将日志写到Remote syslog service。
    12 RemotingAppender
        通过.NET Remoting将日志写到远程接收端。
    13 RollingFileAppender
        将日志以回滚文件的形式写到文件中。
    14 SmtpAppender
        将日志写到邮件中。
    15 TraceAppender
        将日志写到.NET trace 系统。
    16 UdpAppender
        将日志connectionless UDP datagrams的形式送到远程宿主或以UdpClient的形式广播。


    三)         Filters

    Appender对象将日志以缺省的方式传到输出流,然后Filter可以按照不同的标准控制日志的输出。Filter可以再配置文件中配置。最简单的形式是在appender中写明一个Threshold.这样只有级别大于或等于此Threshold的日志才被记录。

    Filters必须实现log4net.Filters.IFilter接口。


    四)         Layouts

    Layouts控制日志显示的格式样式。日志的显示格式如下:

    "%timestamp [%thread] %-5level %logger - %message%newline"
    Timestamp: 表示程序已经开始执行的时间。 单位[毫秒]。
    Thread:执行当前代码的线程。
    Level:日志的级别。
    Logger:日志相关请求的名称。
    Message: 日志消息。

    Layouts还可以控制日志的输出样式,比如以普通形式或以xml等形式输出。


    五)         Object Renderers

    这是很重要的一项,log4net将按照用户定义的标准输出日志消息。
    Object Renders必须实现log4net.ObjectRenderer.IObjectRenerer接口。


     

  • 相关阅读:
    VS2012配色方案
    ”Metro UI之磁贴(二)
    hdu 1068
    3.11 从多个表中返回丢失的数据
    腾讯马化腾:云服务的安全问题是我最忧虑的(通过云,180多人能挣了10亿美金的利润)
    王小川清华大学毕业典礼演讲:我也有过学渣经历(和时间做朋友,要和华军、天空这些下载站做合作推广)
    今天看到一个签名,有点意思
    DEP受保护的问题(尤其是Outlook)
    竹林蹊径-深入浅出Windows内核开发作者的博客
    Sublime和Codeblocks支持C++11
  • 原文地址:https://www.cnblogs.com/wellsoho/p/1538362.html
Copyright © 2011-2022 走看看