成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

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

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

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

第一步:

添加并應用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" >

    !--是否續(xù)寫-->
    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" >
    !--是否續(xù)寫-->
    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" />
    !--單個文件最大數(shù)量 好像只有在 按Size分割時有效-->
    param name="MaximumFileSize" value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"200KB"/>
    !--保留的log文件數(shù)量 超過此數(shù)量后 自動刪除之前的   好像只有在 按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/"發(fā)生時間:%d %n事件級別:%level %n相關類名:%c%n程序文件:%F 第%L行%n日志內容:%m%n-----------------------------------------%n%n" />
    /layout>
  /appender>

  !--記錄日志到數(shù)據(jù)庫-->
  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" />-->
    !--啟用保存到數(shù)據(jù)庫-->
    !--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>
        /// 構造函數(shù)
        /// /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的使用

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

巨人網(wǎng)絡通訊聲明:本文標題《Log4net日志記錄組件的使用步驟詳解和下載》,本文關鍵詞  Log4net,日志,記錄,組件,的,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Log4net日志記錄組件的使用步驟詳解和下載》相關的同類信息!
  • 本頁收集關于Log4net日志記錄組件的使用步驟詳解和下載的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    91在线国产观看| 中文字幕高清av| 午夜伦伦电影理论片费看| 欧美大喷水吹潮合集在线观看| 欧美色图第二页| 国产九九精品| 麻豆精品传媒视频| 日日日日人人人夜夜夜2017| 91成人福利视频| 日本一区二区视频在线播放| 天天综合色天天综合色hd| 国产欧美一区二区三区另类精品| 国产成人亚洲综合a∨婷婷| 国内性生活视频| 国产一区91| **亚洲第一综合导航网站| 国内精品99| 最新版sss视频在线| 日本黄色电影网站| 狠狠久久综合婷婷不卡| 成人亚洲综合| 这里只有精品国产| 中文字幕免费在线观看视频| 26uuu国产在线精品一区二区| 国产三级久久久| www.com在线观看| 成人免费91| 亚洲精品自产拍在线观看app| 九九精品免费视频| 在线观看国产精品一区| 亚洲人和日本人hd| 伊人网在线免费观看| 性一交一乱一色一免费无遮挡| 成人午夜视频免费在线观看| 天天插天天射| 亚洲第一天堂网| 中文字幕日本乱码精品影院| 阿v天堂2018| 日韩av中文字幕一区| 在线播放性xxx欧美| 亚洲1区在线观看| 欧美男男gaytwinkfreevideos| 午夜久久久久久久久久久| 国产精品久久久久久久久晋中| 婷婷开心久久网| 久久久久久在线观看| 成人黄色小视频在线观看| 亚洲欧洲自拍偷拍| 久久久久久久中文| 嫩草影院中文字幕| 中国动漫在线观看完整版免费| 美女免费观看一区二区三区| 粉嫩欧美一区二区三区高清影视| 美女啪啪无遮挡| 最近日韩中文字幕| 久草综合在线视频| 欧美色道久久88综合亚洲精品| 国产 欧美 精品| 欧美一卡二卡在线| 亚洲乱码精品| 日韩一区二区高清| 亚洲精品视频网址| 亚洲av成人无码久久精品| 亚洲日穴在线视频| 久久人人爽爽人人爽人人片av| 国产精品传媒毛片三区| 日韩免费视频一区二区视频在线观看| 亚洲天堂伊人网| 成人免费看视频| 欧美激情国产日韩精品一区18| 免费福利在线| 欧美日韩免费电影| 日本免费一区二区三区最新| 五月婷婷色综合| 在线电影院国产精品| 免费看国产片在线观看| 一区二区三区区四区播放视频在线观看| 国产欧美日韩精品高清二区综合区| 欧美无砖专区一中文字| 日本欧美一区二区三区| 日韩色级片先锋影音| 日本不卡二区| 国产精一区二区| 色偷偷久久人人79超碰人人澡| 特级西西444www大精品视频免费看| 91大学生片黄在线观看| 黄色av电影在线观看| 免费国产羞羞网站美图| 任我爽精品视频在线播放| 色综合99久久久无码国产精品| 高清不卡一区二区三区| 久久亚洲二区三区| 成人爱爱电影网址| 性中国xxx极品hd| www.久久ai| 久久精品最新地址| 青青青青久久精品国产一百度| 红杏aⅴ成人免费视频| 日韩性xxx| 男人添女荫道口女人有什么感觉| 99久久精品国产导航| 国产农村妇女毛片精品久久| 熟女熟妇伦久久影院毛片一区二区| 欧美黑人激情| 在线电影中文字幕| 日本视频在线播放| 宅男噜噜噜66国产日韩在线观看| 日韩在线观看免费网站| 一女二男一黄一片| 男女男精品视频站| 九九视频精品在线观看| 亚洲一区二区三区观看| 国产网友自拍视频| 伊人网综合在线| 欧美精品生活片| 黄色高清在线观看| 亚洲精品一区在线| 一区二区在线中文字幕电影视频| 妺妺窝人体色www在线观看| 99久久er热在这里只有精品66| 欧美69xx性欧美| 亚洲综合丁香婷婷六月香| 99久久久无码国产精品不卡| 99re8这里只有精品| 国内精久久久久久久久久人| 中文字幕在线视频第一页| 日韩免费视频线观看| 91精品在线观看入口| 国产欧美日韩成人| 亚洲a视频在线观看| 亚洲欧美国产日韩中文字幕| 少妇大叫太大太粗太爽了a片小说| 国产精品日日爱| 老鸭窝毛片一区二区三区| 亚洲风情亚aⅴ在线发布| 97超碰在线公开在线看免费| 国产在线视频精品一区| 私拍精品福利视频在线一区| av加勒比在线| www.综合| 毛毛毛毛毛毛毛片123| 久久精品aaaaaa毛片| 免费电影网站在线视频观看福利| 欧美精品一区二区三区在线看午夜| 欧美日韩播放| 色中色综合成人| a优女a优女片| 中文字幕亚洲图片| 美国一级片在线免费观看视频| 日韩成人伦理电影在线观看| 亚洲欧美在线专区| 午夜精品美女久久久久av福利| 日韩国产网站| 精品国产第一页| 极品人妻一区二区三区| 茄子视频成人在线观看| 夜夜躁狠狠躁日日躁2021日韩| 李宗瑞系列合集久久| 天天操精品视频| 97色在线视频观看| 99久久国产综合精品色伊| 99热这里只有精品免费| 中文字幕色一区二区| 欧美激情国内自拍| 亚洲国产精品成人精品| 国产精品一区二区你懂得| 欧美亚洲动漫制服丝袜| 欧洲杯什么时候开赛| 久久久夜色精品| 精品国产一区二区三区不卡蜜臂| 国产真实乱对白精彩久久| 在线小视频网址| 国模叶桐国产精品一区| 韩国日本一区二区三区| 亚洲精品成人久久电影| 国产精品十八以下禁看| 久草免费在线观看视频| 成人毛片免费看| 黄色在线成人| 一本一道久久a久久精品综合| 日本一区二区在线视频| 奇门遁甲1982国语版免费观看高清| 欧美日韩不卡视频| 日韩精品高清在线| 黄色91在线观看| 天堂在线免费观看| 国产中文字幕视频在线观看| 免费av在线网站| 国内免费久久久久久久久久久| 在线观看国产区| 波多野结衣一二三四区| 91美女在线视频| 中文一区在线| 来吧亚洲综合网| 久久国产加勒比精品无码| 国产成人精品三级| 福利一区三区| 日韩最新免费不卡| 欧美激情在线观看| 亚洲精品国产第一综合99久久| 黄色片在线播放| 精品久久久999| 91久久国产综合久久91| 国产精品久久久99| 国产高清精品在线| 都市激情久久综合| 在线免费av网| 国产日本在线播放| 久久精品无码一区二区三区| 日本高清一区二区视频| 欧美三级在线| 欧美+日本+国产+在线a∨观看| 亚洲肉体裸体xxxx137| 狠狠操夜夜操| 97在线视频国产| 911国产网站尤物在线观看| 日本a在线播放| 成人在线视频国产| 国产精品久久久999| 精品国产电影一区| 精品视频久久久久久| 国产美女高潮久久白浆| 97人人模人人爽人人喊38tv| 91在线免费视频| 黑人一区二区三区| 日本精品性网站在线观看| 最新av网站在线观看| av在线播放资源| 久久综合婷婷| jizz性欧美10| 狠狠狠色丁香婷婷综合久久五月| 最新国产乱人伦偷精品免费网站| 色悠悠在线视频| 成av人免费青青久| 日韩在线观看网址| 欧美黄色一区二区三区| a级大胆欧美人体大胆666| 女同另类激情重口| 久久久久一区二区三区| 一区中文字幕在线观看| 国产精选第一页| 国产成人在线免费| 99热在线免费观看| 国产精品三级视频| 国产精选一区二区三区不卡催乳| 黄色片在线免费看| 成人免费视频一区| 亚洲成人a级片| 国产毛片久久久久久久| 欧美老熟妇乱大交xxxxx| 精品免费一区二区三区蜜桃| 丰满人妻一区二区三区无码av| 亚洲女成人图区| 国产一区二区三区四区hd| 国产欧美日韩成人| 国产片一区二区| 亚洲中文字幕在线观看| 日韩欧美123区| 欧美成人精品激情在线视频| 不卡一卡2卡3卡4卡精品在| 久久av一区二区三区漫画| 亚洲高清在线视频| 日一区二区三区| 国产乱国产乱老熟300| 欧美激情乱人伦| 亚洲综合不卡| 国产成人a人亚洲精品无码| 免费不卡av在线| 日韩一区二区三免费高清在线观看| 二级片在线观看| 国产精品片aa在线观看| 成人免费毛片嘿嘿连载视频…| 国产一区欧美一区| 岳的好大精品一区二区三区| 亚洲欧洲一二区| 波多野结衣 在线| 亚洲成av人**亚洲成av**| 亚洲国产mv| 一级二级三级欧美| 色婷婷av一区二区三区大白胸| 国产精品久久久久久超碰| 亚洲第一视频在线| 国产一级大片在线观看| www.亚洲一区二区三区| 欧美日韩黄视频| 成人av电影在线网| 51精品在线观看| 秋霞国产午夜精品免费视频| 蜜臀av一区二区三区有限公司| 久久免费视频1| 欧美成人video| 精品国产三级电影在线观看| 久久精品日产第一区二区三区乱码| 国产高清免费av在线| 国产小视频免费在线观看| 精品国产一区二区精华| 91欧洲在线视精品在亚洲| 天天干天天操av| 浪潮色综合久久天堂| 国产高清不卡一区| 四虎成人免费| 亚洲成a人片77777在线播放| 夜夜春成人影院| 亚洲天堂视频在线观看免费| 一级毛片免费看| 久久久精品免费| 国产电影一区二区在线观看| 99久久久国产精品无码免费| sedog在线观看| 久操久操久操| 亚洲在线播放| 激情欧美一区| 人妻熟女一二三区夜夜爱| 中文字幕麻豆| 成人免费一区二区三区在线观看| 波多野结衣办公室33分钟| 亚洲成人影院在线观看| 亚洲一区精彩视频| 久久精品电影| 国产精品视频在线观看免费| 久草手机视频在线观看| 牛夜精品久久久久久久99黑人| 成人毛片高清视频观看| 久久久人成影片一区二区三区| 日韩精品三区| 午夜一级电影| 久久精品视频日本| 亚洲综合色自拍一区|