zoukankan      html  css  js  c++  java
  • 学习笔记45_log4net日志

    1.配置添加一个App.config

    *对于网站,就使用web.config

    ***对于App.config和web.config的配置,在表现形式上是不一致的,使用的时候应该在网上查对于的配置设置。

    添加配置

    <configuration>

      <configSections>

        //这是自定义标签的说明

        <section name="log4Net"  type ="log4net.Config.Log4NetConfigurationSectionHanler,log4net"/>

      </configSections>

      //这是自定义的标签

      <log4Net>

        <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">

          <file value="test.txt"/>

          <appendTofile value="true"/>

          <!--最多10个日志备份文件-->

          <maxSizeRollBackups value="10"/>

          <!--每个文件最大多少-->

          <maxinumFileSzie value ="1024KB"/>

          <rollingStyle value="Size"/>

          <!--在此可以设置文件名是静态的还是每天不同-->

          <staticLogFileName value="true"/>

          <!--每条日志应该长怎样的-->

          <layout type="log4net.Layout.PatternLayout">

            <conversionPattern value="%date [%thread] %-5level % logger - %message% newline"/>

          </layout>

        <appender/>

        <root>

          <!---相当于日志只记录哪些信息-->

          <level value="DEBUG"/>

          <appender-ref ref="RollingLogFileAppender"/>

        </root>

        

      </log4Net>

    </configuration>

    2.添加log4Net.dll

    3.在程序最开始时加入log4Net.Config.XmlConfigurator.Configure();

    4.使用:

    Ilog logwriter = log4net.LogManager.GetLogger("DemoWriter");//"DemoWriter"是自定义的

    logwritter .Debug("调试信息");

    logwritter.Error("错误消息");

    *按照上面的设置,那么日志应该是:(生成在exe的相同目录下)

    2013-10-19 10:53:12,657 [9] DEBUG DemoWritter  - 调试信息 

    2013-10-19 10:53:12,673 [9] ERROR DemoWritter  - 错误消息

  • 相关阅读:
    linux每日命令(29): chown命令
    linux每日命令(28): charp命令
    linux每日命令(27): chmod命令
    linux每日命令(26):Linux文件属性详解
    linux每日命令(25): linux文件类型与扩展名
    linux每日命令(24): linux目录结构
    linux每日命令(23): find命令之xargs
    linux每日命令(22): find命令参数详解
    2017年12月31日
    Python使用otp实现二步验证
  • 原文地址:https://www.cnblogs.com/pylblog/p/7399652.html
Copyright © 2011-2022 走看看