• 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接口。


     

  • 相关阅读:
    线性代数回顾+深化(未完成版)
    HIT OS2020 Spring Lab2
    选择
    工业互联网
    leetcode-200 岛屿数量
    记网易面试题<二>
    记网易面试题《一》
    leetecode-14-最长公共子串-简单
    leetcode-1012 至少有1位重复的数字
    协程
  • 原文地址:https://www.cnblogs.com/wellsoho/p/1538362.html
Copyright © 2020-2023  润新知