zoukankan      html  css  js  c++  java
  • log4net.dll配置以及在项目中应用

    1,首先在项目中引用log4net.dll,然后项目中添加一个配置文件log4net.config

    <?xml version="1.0" encoding="utf-8" ?>
    <log4net debug="false">
      <appender name="ApplePushFileAppender"
                type="log4net.Appender.RollingFileAppender">
        <param name="File"
               value="Logs\\ApplePush" /><!--日志路径-->
     <param name="AppendToFile" value="true"/><!--日志生成追加在文件中-->
     <param name="DatePattern" value=".yyyyMMdd&quot;.log&quot;" /><!--生成日志文件名称的格式-->
     <param name="RollingStyle" value="Date"/><!--日志重复方式,按照日期重复,每天产生一个日志文件-->
     <param name="StaticLogFileName" value="false"/> 

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

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

    </layout>

    </appender>

    <root>

    <level value="DEBUG" />

    </root> <logger name="ApplePush"><!--日志名字,需要跟后面代码中的名字一样-->

    <appender-ref ref="ApplePushFileAppender" />

    </logger>

    </log4net>

    2,在项目中的Properties文件夹下的AssemblyInfo.cs中加入一句话

    当然,首先要加入using log4net;;然后添加[assembly: XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]

    3,开始在需要记录日志的地方开始使用

    首先加入using log4net;

    然后定义log全局变量:private static readonly ILog Log = LogManager.GetLogger("ApplePush");//名称与配置文件中的名称一致

    然后可以再用到的地方使用log,比如

    Log.Info("记录日志");
    Log.InfoFormat("推送服务启动.....");

    Log.Warn("警告信息");

    Log.Error("错误信息");

    等等log的方法,使用起来非常方便

    这是最基本的log4net使用,希望对大家有用!

  • 相关阅读:
    OleDbCommandBuilder 使用方法
    jquery table 的添加和删除
    OleCommand的SqlText占位符的问题
    一个用于整体移动文件夹的方法,简练实用
    .NET设计模式系列文章
    OleDbCommandBuilder
    MYSVW三周年
    Direct3D 开发之旅 3D 游戏基本概念的介绍1
    win8 开发之旅(10) 五子棋游戏开发 错误提醒和纠错
    C++ 学习之旅二——说一说C++头文件
  • 原文地址:https://www.cnblogs.com/shixudong/p/3601483.html
Copyright © 2011-2022 走看看