• LoginNet配置


    1 在配置文件

    <!--1-->
    <configSections>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
    </configSections>
    <!--2-->
    <log4net>
    <!-- Define some output appenders -->
    <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
    <file value="test.txt"/>
    <appendToFile value="true"/>
    <!--文件个数-->
    <maxSizeRollBackups value="10"/>
    <!--文件大小-->
    <maximumFileSize 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>

    2

     在调用的页面中

    //一般一个类用一个ILog静态类实例就可以
          private static ILog logger = LogManager.GetLogger(typeof(t)); //t就是所在类的类名

    //GetLogger 一般传所在累的类明
    //1LogManager.GetLogger(typeof(t)).Debug("我的第一条日子");
    ////////////ILog logger = LogManager.GetLogger(typeof(t));
    ////////////logger.Debug("111");
    //
    logger.Debug("我的第一日子") ;//调试信息
    logger.Warn("内存不足20M");//警告信息
    logger.Error("用户输入错误");

  • 相关阅读:
    ubuntu环境下eclipse的安装以及hadoop插件的配置
    hadoop启动步骤
    Ubuntu下hadoop环境的搭建(伪分布模式)
    volatile关键字作用
    CyclicBarrier&CountDownLatch&Semaphore
    Callable、Future和FutureTask浅析
    Unsafe与CAS
    接口和抽象类的区别
    内部类
    泛型
  • 原文地址:https://www.cnblogs.com/cdaq/p/3577392.html
Copyright © 2020-2023  润新知