婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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日志記錄組件的使用步驟詳解和下載的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    毛片不卡一区二区| 久久日韩精品一区二区五区| 亚洲国产sm捆绑调教视频| 欧美电视剧在线观看完整版| 色狠狠一区二区三区香蕉| 韩国精品久久久| 天天亚洲美女在线视频| 亚洲免费观看高清| 综合色中文字幕| 国产精品情趣视频| 久久久亚洲高清| 精品久久免费看| 91精品婷婷国产综合久久竹菊| 在线观看视频一区二区欧美日韩| 不卡一区中文字幕| 91网页版在线| 一本久久精品一区二区| 一本大道久久a久久精品综合| 成人免费电影视频| 懂色av中文字幕一区二区三区| 国产美女在线精品| 国产成人综合自拍| 99国产欧美另类久久久精品| aaa国产一区| 91麻豆国产香蕉久久精品| 成人av电影在线播放| 粉嫩av亚洲一区二区图片| 成人免费av资源| 99re这里只有精品首页| 色综合久久中文综合久久97| 色婷婷精品大视频在线蜜桃视频 | 免费成人小视频| 日本午夜精品视频在线观看| 日本亚洲免费观看| 国产成人在线视频网址| www.色精品| 色婷婷亚洲综合| 欧美疯狂做受xxxx富婆| 日韩精品专区在线| 国产精品久久久久久久久久免费看 | 欧美一区二区久久| 欧美精品一区二区高清在线观看| 国产网站一区二区| 亚洲最大成人网4388xx| 日本午夜精品一区二区三区电影| 国内成人免费视频| 99麻豆久久久国产精品免费 | 久久久欧美精品sm网站| 亚洲欧美偷拍卡通变态| 奇米精品一区二区三区在线观看 | 日韩中文欧美在线| 美脚の诱脚舐め脚责91| 风间由美一区二区三区在线观看 | 亚洲成人av在线电影| 看国产成人h片视频| 不卡区在线中文字幕| 欧美巨大另类极品videosbest | 亚洲一区二区美女| 看电视剧不卡顿的网站| 99麻豆久久久国产精品免费优播| 欧美日韩在线播放三区| 欧美精品一区二区三区在线播放| 亚洲久草在线视频| 国内成人精品2018免费看| 在线观看欧美精品| 国产欧美日本一区二区三区| 三级精品在线观看| 不卡电影免费在线播放一区| 日韩久久久精品| 亚洲第一搞黄网站| 色猫猫国产区一区二在线视频| xf在线a精品一区二区视频网站| 亚洲成人免费观看| 91视频国产资源| 国产精品丝袜一区| 国产精品自拍在线| 精品国产99国产精品| 天堂一区二区在线免费观看| 不卡的看片网站| 日本一区二区三区在线观看| 美女视频黄a大片欧美| 欧美日韩你懂的| 一区二区三区日韩欧美| 成人性生交大合| 国产午夜亚洲精品羞羞网站| 青椒成人免费视频| 91麻豆精品国产91久久久资源速度| 一区二区三区中文字幕精品精品| 99re66热这里只有精品3直播 | 日本视频中文字幕一区二区三区| 在线精品观看国产| 亚洲欧美日韩国产手机在线| aaa亚洲精品| 亚洲欧美自拍偷拍| 北条麻妃国产九九精品视频| 国产欧美精品国产国产专区| 国产在线精品一区在线观看麻豆| 精品捆绑美女sm三区| 久久丁香综合五月国产三级网站| 日韩欧美综合在线| 韩国在线一区二区| 亚洲精品一区二区三区蜜桃下载| 美女脱光内衣内裤视频久久网站| 日韩美女视频一区二区在线观看| 久久超碰97人人做人人爱| 日韩欧美一区二区免费| 韩国成人福利片在线播放| 欧美经典一区二区三区| 99久久99久久精品免费观看| 亚洲综合色在线| 欧美日韩亚洲不卡| 久久激情五月婷婷| 中文字幕免费观看一区| 色妹子一区二区| 日本美女视频一区二区| 久久久激情视频| 97精品久久久午夜一区二区三区| 亚洲精品高清在线观看| 日韩一级大片在线| 成人影视亚洲图片在线| 亚洲图片有声小说| 精品少妇一区二区三区在线播放| 不卡欧美aaaaa| 天堂在线一区二区| 国产欧美精品一区aⅴ影院| 日本黄色一区二区| 久久不见久久见免费视频7| 中文字幕日韩av资源站| 7777精品伊人久久久大香线蕉完整版| 国产乱子轮精品视频| 亚洲主播在线观看| 久久精品视频一区二区三区| 欧美亚洲国产一卡| 国产成人精品一区二区三区网站观看| 亚洲人吸女人奶水| www国产亚洲精品久久麻豆| 色综合视频在线观看| 精品无人区卡一卡二卡三乱码免费卡 | 日韩精品国产欧美| 国产三级欧美三级| 欧美三级在线看| 国产99久久久久| 日本中文字幕不卡| 亚洲伦理在线精品| 中文在线资源观看网站视频免费不卡 | 日本亚洲视频在线| 亚洲女同女同女同女同女同69| 欧美一区二区视频观看视频| 国产91丝袜在线18| 久久精品国产久精国产| 亚洲成人高清在线| 日韩美女视频一区| 久久精品一区四区| 欧美一区二区三区在线观看 | 欧美激情中文字幕一区二区| 日韩美女视频一区二区在线观看| 色激情天天射综合网| av毛片久久久久**hd| 国产精品一区在线观看你懂的| 亚洲电影第三页| 亚洲男人的天堂一区二区| 国产欧美一区二区在线观看| 欧美videofree性高清杂交| 欧美日韩一二区| 欧美系列日韩一区| 欧美日韩一区成人| 欧美私人免费视频| 欧美中文字幕一二三区视频| 99久久精品国产一区二区三区| 国产成人免费视| 国产成人免费在线观看不卡| 国产精品18久久久久久久久 | 国产精品色呦呦| 国产亚洲综合在线| 久久精品视频一区二区三区| 精品成人一区二区三区四区| 精品国产sm最大网站| 久久综合一区二区| 国产欧美一区二区三区在线看蜜臀| 日韩精品一区二区三区在线观看| 欧美成人猛片aaaaaaa| 欧美v日韩v国产v| 国产亚洲精品超碰| 国产精品久久久久久久久晋中| 国产精品污www在线观看| 中文字幕精品在线不卡| 国产精品理伦片| 亚洲欧美日韩在线不卡| 一区二区久久久久久| 性做久久久久久| 美腿丝袜亚洲色图| 国产精品综合在线视频| 不卡一区二区在线| 欧美日韩亚洲综合一区| 欧美tickle裸体挠脚心vk| 国产亚洲精品bt天堂精选| 自拍偷拍亚洲欧美日韩| 亚洲第一电影网| 精品亚洲国内自在自线福利| 成人av影视在线观看|