亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 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日志記錄組件的使用步驟詳解和下載的相關信息資訊供網民參考!
  • 推薦文章
    欧美激情一区二区三区视频高清| 久久精品免视看国产明星| 香蕉视频三级| 久草免费在线视频| 欧美大片a一级毛片视频| 国产伦久视频免费观看 视频 | 99久久精品国产片| 免费国产在线视频| 夜夜操天天爽| 美女免费毛片| 午夜在线观看视频免费 成人| 一级毛片视频在线观看| 精品久久久久久中文字幕2017| 高清一级做a爱过程不卡视频| 国产91精品系列在线观看| 国产视频网站在线观看| 精品久久久久久中文| 国产一级生活片| 中文字幕Aⅴ资源网| 日日夜夜婷婷| 精品美女| 精品视频在线观看视频免费视频| 国产网站在线| 天天做人人爱夜夜爽2020| 国产一区免费观看| 毛片电影网| 国产精品自拍在线| 免费一级片在线观看| 精品视频一区二区三区免费| 国产不卡高清在线观看视频| 精品国产一区二区三区久久久蜜臀| 麻豆系列国产剧在线观看| 精品视频免费看| 国产亚洲精品成人a在线| 国产成人精品综合在线| 亚洲女人国产香蕉久久精品 | 精品视频免费看| 香蕉视频久久| 久久99这里只有精品国产| 日韩字幕在线| 91麻豆精品国产片在线观看| 欧美日本二区| 九九久久99综合一区二区| 国产欧美精品| 日本免费看视频| 国产视频网站在线观看| 国产视频一区在线| 91麻豆国产福利精品| 99久久网站| 国产伦理精品| 超级乱淫伦动漫| 黄色福利| 国产网站麻豆精品视频| 色综合久久久久综合体桃花网| 麻豆系列国产剧在线观看| 毛片成人永久免费视频| 精品国产香蕉在线播出| 日韩一级黄色| 精品久久久久久免费影院| 国产一区二区精品尤物| 可以在线看黄的网站| 九九久久国产精品大片| 欧美激情一区二区三区在线播放| 青青青草影院| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 成人在激情在线视频| 精品国产香蕉伊思人在线又爽又黄| 日韩免费在线视频| 国产亚洲男人的天堂在线观看| 日韩在线观看免费完整版视频| 一a一级片| 99热精品在线| 欧美另类videosbestsex| 青青青草影院| 精品国产一区二区三区久 | 国产成人精品综合在线| 久久国产影院| 日日夜夜婷婷| 国产91丝袜在线播放0| 九九久久国产精品大片| 欧美大片a一级毛片视频| 成人a大片高清在线观看| 欧美一级视| 久久99欧美| 国产伦精品一区三区视频| 毛片高清| 日日夜人人澡人人澡人人看免| 亚洲精品中文字幕久久久久久| 韩国毛片基地| 欧美1卡一卡二卡三新区| 四虎论坛| 国产亚洲精品成人a在线| 国产伦理精品| 久草免费在线色站| 韩国三级视频网站| 国产不卡在线播放| 精品国产一区二区三区久久久狼| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产高清在线精品一区二区| 日韩中文字幕一区二区不卡| 四虎久久精品国产| 欧美激情在线精品video| 你懂的日韩| 精品视频在线观看视频免费视频| 国产国语在线播放视频| 黄视频网站免费观看| 午夜精品国产自在现线拍| 欧美18性精品| 精品久久久久久免费影院| 一a一级片| 欧美一区二区三区性| 久久精品免视看国产成人2021| 中文字幕一区二区三区精彩视频 | 国产精品123| 夜夜操天天爽| 韩国三级视频在线观看| 日韩在线观看免费| 国产高清视频免费观看| 国产激情视频在线观看| 国产欧美精品| 黄视频网站在线免费观看| 国产一区二区精品尤物| 欧美另类videosbestsex高清| 午夜精品国产自在现线拍| 日韩免费在线观看视频| 国产国语在线播放视频| 欧美电影免费看大全| 999久久久免费精品国产牛牛| 天天做人人爱夜夜爽2020毛片| 国产视频一区在线| 日本伦理片网站| 国产不卡在线观看视频| 久久福利影视| 免费一级片在线观看| 国产麻豆精品视频| 午夜精品国产自在现线拍| 超级乱淫伦动漫| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 日韩av片免费播放| 欧美爱色| 韩国毛片免费大片| 精品视频免费看| 香蕉视频一级| 午夜在线观看视频免费 成人| 国产成人女人在线视频观看| 你懂的日韩| 成人免费观看的视频黄页| 成人影院一区二区三区| 韩国三级一区| 欧美爱色| 国产视频久久久| 九九久久99综合一区二区| 黄色免费三级| 99久久精品国产高清一区二区| 天天做日日爱| 精品久久久久久综合网| 欧美一级视| 成人av在线播放| 韩国三级视频网站| 国产91精品一区| 欧美日本免费| 四虎影视久久久| 亚洲精品影院久久久久久| 99久久精品国产片| 成人a大片在线观看| 久久久久久久久综合影视网| 欧美国产日韩久久久| 久草免费资源| 天天做人人爱夜夜爽2020| 午夜欧美福利| 亚洲精品久久玖玖玖玖| 四虎影视久久| 国产福利免费视频| 午夜在线影院| 国产国产人免费视频成69堂| 国产麻豆精品免费密入口| 精品视频一区二区三区免费| 999久久66久6只有精品| 国产麻豆精品高清在线播放| a级黄色毛片免费播放视频| 国产视频一区二区三区四区| 青草国产在线| 成人免费观看的视频黄页| 国产一区二区高清视频| 九九精品久久久久久久久| 国产精品1024永久免费视频| 麻豆系列国产剧在线观看| 一本高清在线| 日本伦理片网站| 亚洲精品影院| 99久久精品国产高清一区二区 | 久久久成人影院| 日韩免费片| 精品国产一区二区三区久 | 欧美a级大片| 精品视频在线观看免费| 国产一区二区精品| 免费国产在线视频| 九九精品在线播放| 久久国产影院|