欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > Log4net日志記錄組件的使用步驟詳解和下載

Log4net日志記錄組件的使用步驟詳解和下載

熱門標簽:南陽外呼系統定制化 蘋果手機凱立德地圖標注 玉林市機器人外呼系統哪家好 申請400電話手續 同安公安400電話怎么申請流程 電話機器人軟件銷售工作 百度ai地圖標注 預測式外呼系統使用說明 合肥電銷外呼系統哪家公司做的好

第一步:

添加并應用Log4net.dll。然后在Web.config文件中添加下面的配置局

復制代碼 代碼如下:

configSections>
    section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
/configSections>


第二步:

新建Log4Net.config的配置文件,并在其中添加下面的配置信息:

復制代碼 代碼如下:

?xml version="1.0" encoding="UTF-8"?>
log4net debug="false">

  !--按日期分割日志文件 一天一個-->
  appender name="LogFileAppenderByDate" type="log4net.Appender.RollingFileAppender" >

    !--是否續寫-->
    param name="AppendToFile" value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"true" />
    !--最小鎖定模型以允許多個進程可以寫入同一個文件-->
    param name="LockingModel" value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"log4net.Appender.FileAppender.MinimalLock" />
    param name="StaticLogFileName" value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"true" />
    !--保存路徑-->
    param name="File" value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"d:\Log\\" />
    param name="DatePattern" value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"yyyy-MM-dd.LOG" />
    param name="StaticLogFileName" value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"false" />
    param name="RollingStyle" value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"Date" />
    layout type="log4net.Layout.PatternLayout">
      param name="ConversionPattern" value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"時間:%d %n級別:%level %n類名:%c%n文件:%F 第%L行%n日志內容:%m%n-----------------------------------------%n%n" />
    /layout>
  /appender>

  !--按日志容量分割日志文件 10KB一個-->
  appender name="LogFileAppenderBySize" type="log4net.Appender.RollingFileAppender" >
    !--是否續寫-->
    param name="AppendToFile" value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"true" />
    !--最小鎖定模型以允許多個進程可以寫入同一個文件-->
    param name="LockingModel" value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"log4net.Appender.FileAppender.MinimalLock" />

    param name="StaticLogFileName" value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"true" />

    !--按照文件的大小進行變換日志文件-->
    param name="RollingStyle" value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"Size" />
    param name="File" value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"log.txt" />
    !--單個文件最大數量 好像只有在 按Size分割時有效-->
    param name="MaximumFileSize" value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"200KB"/>
    !--保留的log文件數量 超過此數量后 自動刪除之前的   好像只有在 按Size分割時有效-->
    param name="MaxSizeRollBackups" value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"2" />

    param name="StaticLogFileName" value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"false" />
    layout type="log4net.Layout.PatternLayout">
      param name="ConversionPattern" value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"發生時間:%d %n事件級別:%level %n相關類名:%c%n程序文件:%F 第%L行%n日志內容:%m%n-----------------------------------------%n%n" />
    /layout>
  /appender>

  !--記錄日志到數據庫-->
  appender name="AdoNetAppender" type="log4net.Appender.AdoNetAppender">
    bufferSize value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"1" />
    !--緩沖大小-->
    connectionType value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
    connectionString value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"Data Source=.\SQLEXPRESS;Initial Catalog=CVDS;User ID=sa;Password=sasa" />
    commandText value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"INSERT INTO Log([Date],[Thread],[Level],[Logger],[Message],[Exception]) VALUES (@log_date, @thread, @log_level, @logger, @message, @exception)" />
    parameter>
      parameterName value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"@log_date" />
      dbType value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"DateTime" />
      layout type="log4net.Layout.RawTimeStampLayout" />
    /parameter>
    parameter>
      parameterName value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"@thread" />
      dbType value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"String" />
      size value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"255" />
      layout type="log4net.Layout.PatternLayout">
        conversionPattern value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"%thread" />
      /layout>
    /parameter>
    parameter>
      parameterName value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"@log_level" />
      dbType value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"String" />
      size value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"50" />
      layout type="log4net.Layout.PatternLayout">
        conversionPattern value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"%level" />
      /layout>
    /parameter>
    parameter>
      parameterName value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"@logger" />
      dbType value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"String" />
      size value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"255" />
      layout type="log4net.Layout.PatternLayout">
        conversionPattern value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"%logger" />
      /layout>
    /parameter>
    parameter>
      parameterName value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"@message" />
      dbType value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"String" />
      size value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"4000" />
      layout type="log4net.Layout.PatternLayout">
        conversionPattern value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"%message" />
      /layout>
    /parameter>
    parameter>
      parameterName value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"@exception" />
      dbType value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"String" />
      size value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"2000" />
      layout type="log4net.Layout.ExceptionLayout" />
    /parameter>
  /appender>

  root>
    level value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"INFO" />
    !--啟用按日期分割-->
    appender-ref ref="LogFileAppenderByDate" />
    !--啟用按容量分割-->
    !--appender-ref ref="LogFileAppenderBySize" />-->
    !--啟用保存到數據庫-->
    !--appender-ref ref="AdoNetAppender" />-->
  /root>

/log4net>

第三步:

在Global.asax文件中的Application_Start事件中添加如下代碼:

復制代碼 代碼如下:

protected void Application_Start(object sender, EventArgs e)
  {
       // Code that runs on application startup
      log4net.Config.XmlConfigurator.ConfigureAndWatch(new FileInfo(Server.MapPath("Log4Net.config"))); 
  }


第四步:調用LOG4net 寫日志

復制代碼 代碼如下:

protected void Button2_Click(object sender, EventArgs e)
        {
                     ILog logs = LogManager.GetLogger(typeof(TEST));

           logs.Fatal("Excption:這里就是要提示的LOG信息");
        }

也可以通過寫一個LogHelper.cs類進行封裝:

復制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Web;
using log4net;

namespace SBIT.Web.Class
{
    /// summary>
    /// 日志輔助類
    /// /summary>
    public class LogHelper
    {
        private static ILog log;
        private static LogHelper logHelper = null;
        /// summary>
        /// 初始化
        /// /summary>
        /// returns>/returns>
        public static ILog GetInstance()
        {
            logHelper = new LogHelper(null);

            return log;
        }
        /// summary>
        /// 初始化
        /// /summary>
        /// param name="configPath">/param>
        /// returns>/returns>
        public static ILog GetInstance(string configPath)
        {
            logHelper = new LogHelper(configPath);

            return log;
        }
        /// summary>
        /// 構造函數
        /// /summary>
        /// param name="configPath">/param>
        private LogHelper(string configPath)
        {
            if (!string.IsNullOrEmpty(configPath))
            {
                log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
                log4net.Config.XmlConfigurator.Configure(new System.IO.FileInfo(configPath));
            }
            else
            {
                log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
            }
        }

    }
}

通過封裝類寫日志的方法如下

復制代碼 代碼如下:

 private static readonly ILog logs = LogHelper.GetInstance(); //LogManager.GetLogger(typeof(TEST));
        protected void Button2_Click(object sender, EventArgs e)
        {
                logs.Fatal("Excption:這里就是要提示的LOG信息");
        }

 

Log4net下載地址:http://xiazai.jb51.net/tools/201302/tools/log4net-1.2.11-src.zip

您可能感興趣的文章:
  • .net簡單使用Log4net的方法(多個日志配置文件)
  • JWT+Log4net配置與使用詳解
  • C#中四步輕松使用log4net記錄本地日志的方法
  • .net下log4net使用方法詳解
  • C#控制臺程序使用Log4net日志組件詳解
  • MVC使用Log4Net進行錯誤日志記錄學習筆記4
  • asp.net log4net的使用方法
  • log4net配置和使用方法分享
  • 詳解log4net的使用

標簽:臺州 海南 淄博 南昌 南京 揚州 南京 嘉興

巨人網絡通訊聲明:本文標題《Log4net日志記錄組件的使用步驟詳解和下載》,本文關鍵詞  Log4net,日志,記錄,組件,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Log4net日志記錄組件的使用步驟詳解和下載》相關的同類信息!
  • 本頁收集關于Log4net日志記錄組件的使用步驟詳解和下載的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    麻豆国产精品视频| 秋霞电影网一区二区| 在线观看中文字幕不卡| 蜜臀久久精品久久久用户群体| 欧美成人video| 日韩极品在线观看| 欧美激情 亚洲| 欧美日韩一区二区三区不卡| 亚洲日本电影在线| 成人午夜激情视频| 一级免费黄色录像| 国产欧美一区二区三区沐欲| 韩国一区二区在线观看| 亚洲自拍偷拍图| 日韩欧美国产wwwww| 日韩高清不卡一区二区三区| 亚洲第九十七页| 日韩视频在线永久播放| 丝袜a∨在线一区二区三区不卡| www.四虎精品| 91精品午夜视频| 青青草视频一区| 国产熟妇久久777777| 欧美va天堂va视频va在线| 蜜桃av一区二区| 日韩精品电影一区二区三区| 久久精品视频一区| 顶级嫩模精品视频在线看| 亚洲天堂一级片| 亚洲精品视频在线看| 香蕉视频1024| 日韩三级在线观看| 久久国产欧美日韩精品| 亚洲图片第一页| 国产精品久久久久久久久图文区| 成人黄色av电影| 国产91丝袜在线观看| 下面一进一出好爽视频| 欧美精品色一区二区三区| 日本vs亚洲vs韩国一区三区| 欧美 日韩 成人| 亚洲欧洲一区二区在线播放| 波多野结衣中文字幕在线播放| 欧美日韩电影在线播放| 美国av一区二区| 男人在线观看视频| 亚洲线精品一区二区三区八戒| 少妇户外露出[11p]| 久久精品一区二区三区不卡| 成人av网站大全| 欧美美女激情18p| 久久91精品国产91久久小草| 亚洲天堂av中文字幕| 亚洲欧美另类综合偷拍| 日本一卡二卡在线| 国产欧美日本一区二区三区| 91毛片在线观看| 精品少妇一区二区| 成人爱爱电影网址| 欧美一级生活片| 国产成a人亚洲精| 在线电影院国产精品| 国产一区在线精品| 欧美亚洲国产一区在线观看网站| 青草国产精品久久久久久| 麻豆一区在线观看| 亚洲国产精品欧美一二99| 国产91丝袜美女在线播放| 亚洲靠逼com| 国产精品密蕾丝袜| 亚洲精品一二三四区| 色综合99久久久无码国产精品| 中文字幕佐山爱一区二区免费| 亚洲一二三四区不卡| 日韩va亚洲va欧美va久久| 丝袜美腿小色网| 免费人成精品欧美精品| 一本一道久久a久久精品综合蜜臀| 香蕉久久一区二区不卡无毒影院| 战狼4完整免费观看在线播放版| 亚洲最大色网站| 日韩av片在线免费观看| 亚洲第一激情av| 免费在线黄色网| 久久精品99久久久| 欧美日韩免费观看一区二区三区 | 欧美一区二区二区| fc2成人免费人成在线观看播放| 日韩欧美不卡在线观看视频| 99久久久久久| 国产拍欧美日韩视频二区| 成人做爰www看视频软件| 久久久精品国产免大香伊| 亚洲午夜久久久久久久久| 亚洲欧美综合在线精品| 97人妻人人揉人人躁人人| 性做久久久久久久免费看| 欧美丰满熟妇bbbbbb| 美女一区二区在线观看| 欧美日韩在线亚洲一区蜜芽| 高清不卡在线观看av| 久久新电视剧免费观看| 朝桐光av一区二区三区| 亚洲精品国产a久久久久久| 久久亚洲影视婷婷| 男女一区二区三区| 精品欧美乱码久久久久久| 精品人妻人人做人人爽夜夜爽| 国产精品久久久久婷婷| www.黄色在线| 日本不卡一区二区三区高清视频| 亚洲欧美偷拍卡通变态| 国产精成人品免费观看| 日本女优在线视频一区二区| 欧美日韩中文另类| 人妻换人妻仑乱| 亚洲精品中文字幕在线观看| 国产高潮流白浆| 国产白丝精品91爽爽久久| 国产亚洲一二三区| 超薄肉色丝袜一二三| 久久99国产精品尤物| 精品国产电影一区二区| 精品人妻一区二区三区日产| 一区二区不卡在线播放| 在线看一区二区| 久久久久亚洲av无码麻豆| 亚洲免费在线视频一区 二区| 欧日韩不卡视频| 国产成人精品网址| 中文成人av在线| 性色av无码久久一区二区三区| 国产高清成人在线| 国产精品视频一二三| 国产天堂av在线| 国产真实乱对白精彩久久| 国产午夜精品一区二区| 亚洲一级理论片| 高潮精品一区videoshd| 亚洲欧美怡红院| 色婷婷久久久久swag精品| 国产精品99久久不卡二区| 欧美激情综合五月色丁香| 国产老头老太做爰视频| 99视频在线精品| 亚洲一区自拍偷拍| 91精品福利在线一区二区三区| 精品中文字幕在线播放| 美国三级日本三级久久99 | 欧美视频一区二| 制服丝袜av在线| 日韩精品免费视频人成| 精品蜜桃在线看| 5566中文字幕| 亚洲啪啪综合av一区二区三区| 中文在线字幕观看| 视频在线观看91| 久久婷婷一区二区三区| 国产激情无码一区二区三区| 91在线播放网址| 日韩国产在线一| 久久精品免视看| 色拍拍在线精品视频8848| 老熟女高潮一区二区三区| 蜜臀久久99精品久久久久久9| 久久麻豆一区二区| 99久久婷婷国产综合| 不卡的一区二区| 久久精品理论片| 亚洲欧洲av一区二区三区久久| 欧美日韩国产不卡| 妺妺窝人体色WWW精品| 菠萝蜜视频在线观看一区| 亚洲成av人影院在线观看网| 久久综合九色综合欧美就去吻| 免费中文字幕日韩| 老司机午夜免费福利| 国产在线一区二区综合免费视频| 亚洲欧洲综合另类在线| 日韩一级高清毛片| caoporn91| 国产精品无码专区| 另类中文字幕网| 亚洲日本va午夜在线电影| 日韩一区二区精品葵司在线 | 久久精品视频免费| 欧美亚洲图片小说| 超薄肉色丝袜一二三| 伊人影院在线观看视频| 久久69国产一区二区蜜臀| 亚洲自拍另类综合| 久久精品人人爽人人爽| 欧美日韩亚洲综合在线| 天天干天天操天天拍| wwwxx日本| 高清av一区二区| 麻豆精品视频在线观看视频| 亚洲欧美日韩国产综合在线 | 久久久久无码国产精品一区李宗瑞| 欧美亚洲动漫精品|