婷婷综合国产,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
    欧美一二三四区在线| 亚洲精品美腿丝袜| 日本一区二区三区四区在线视频 | 精品少妇一区二区| 久久精品99久久久| 久久欧美一区二区| 福利视频网站一区二区三区| 国产精品成人免费在线| 色婷婷精品大视频在线蜜桃视频| 亚洲精品成人悠悠色影视| 欧美视频一区二区在线观看| 日韩国产在线观看| 国产日韩一级二级三级| 91看片淫黄大片一级| 午夜不卡av在线| 日韩精品专区在线影院重磅| 国产成人av电影免费在线观看| 国产精品每日更新| 欧美日本一区二区| 岛国一区二区在线观看| 一级做a爱片久久| 日韩三级中文字幕| 91丨porny丨在线| 日本不卡一二三区黄网| 日本一区二区免费在线观看视频| 欧美色网一区二区| 粉嫩嫩av羞羞动漫久久久| 中文字幕佐山爱一区二区免费| 欧美日本一区二区三区四区 | 欧美一卡二卡在线| 北条麻妃一区二区三区| 蜜臀91精品一区二区三区 | 8v天堂国产在线一区二区| 国内偷窥港台综合视频在线播放| 日韩一区欧美一区| 国产日本一区二区| 欧美一级一区二区| 91亚洲大成网污www| 国产永久精品大片wwwapp| 亚洲午夜一区二区| 亚洲欧美日韩国产中文在线| 久久综合久久99| 欧美久久久久久久久中文字幕| 国产精品1区二区.| 久久99久久久欧美国产| 爽好久久久欧美精品| 亚洲蜜臀av乱码久久精品| 国产精品情趣视频| 欧美国产一区视频在线观看| 精品久久久久香蕉网| 日韩一区二区免费电影| 91麻豆精品国产自产在线观看一区| 色婷婷av一区二区三区之一色屋| 成人午夜在线播放| 不卡视频一二三| 国产成人精品aa毛片| 麻豆成人久久精品二区三区红 | 久久久无码精品亚洲日韩按摩| 88在线观看91蜜桃国自产| 欧洲色大大久久| 在线精品亚洲一区二区不卡| 99精品久久久久久| 色哟哟在线观看一区二区三区| 成人手机在线视频| 99久久精品免费精品国产| av一区二区三区| 99在线精品观看| 成人国产电影网| 色综合久久久久| 一本色道综合亚洲| 色婷婷激情久久| 欧美日韩和欧美的一区二区| 欧美区视频在线观看| 日韩一区二区三区免费观看| 欧美一区二区成人| 久久久久久久综合日本| 国产日韩欧美激情| 亚洲人123区| 性感美女久久精品| 麻豆精品视频在线| 国产成人免费视频网站高清观看视频| 成人性视频免费网站| 日本精品视频一区二区| 欧美日本国产视频| 国产婷婷色一区二区三区 | 午夜伦理一区二区| 久久精品国产久精国产爱| 国产露脸91国语对白| 成人国产免费视频| 欧美丰满少妇xxxbbb| 国产欧美日韩不卡| 亚洲综合区在线| 国产美女在线精品| 色悠悠久久综合| 久久久综合激的五月天| 亚洲精品视频在线看| 蜜桃av一区二区在线观看 | 欧美日韩一区二区三区视频| 欧美色大人视频| 久久久久久久久久久电影| 亚洲欧美日本韩国| 国精品**一区二区三区在线蜜桃| 99精品国产热久久91蜜凸| 欧美一区二区三区播放老司机| 国产精品色婷婷| 美女视频一区二区三区| 99精品视频在线播放观看| 日韩欧美色综合网站| 一区二区三区 在线观看视频| 久久成人免费网| 欧美日韩精品电影| 亚洲欧美视频在线观看| 国产成人精品一区二| 日韩精品一区二区三区在线播放| 亚洲一区二区在线免费观看视频| 大陆成人av片| 国产欧美视频一区二区| 免费欧美高清视频| 欧美美女网站色| 亚洲国产成人精品视频| 97se亚洲国产综合自在线观| 国产日韩欧美高清| 国产精品香蕉一区二区三区| 日韩免费一区二区| 日本亚洲一区二区| 欧美剧情片在线观看| 亚洲国产精品精华液网站| 91国偷自产一区二区三区成为亚洲经典 | 韩国在线一区二区| 日韩三级视频中文字幕| 日韩av电影一区| 欧美肥妇free| 日韩高清欧美激情| 日韩视频免费观看高清完整版在线观看 | 2024国产精品视频| 精品一区二区在线播放| 欧美一区二区三区在线| 蜜桃视频一区二区三区| 欧美一区二区视频在线观看2022| 三级亚洲高清视频| 日韩美女一区二区三区| 极品少妇一区二区| 久久蜜桃av一区精品变态类天堂 | 国模少妇一区二区三区| www国产精品av| 国产成人啪午夜精品网站男同| 欧美国产精品一区| 99re热这里只有精品免费视频| 亚洲老妇xxxxxx| 欧美日韩在线不卡| 极品少妇xxxx偷拍精品少妇| 欧美激情一区二区三区全黄| 9i看片成人免费高清| 亚洲大尺度视频在线观看| 欧美一级午夜免费电影| 国产九色sp调教91| 亚洲视频图片小说| 91精品在线免费| 成人综合日日夜夜| 亚洲国产你懂的| 欧美videossexotv100| 成人激情电影免费在线观看| 亚洲尤物在线视频观看| 精品国内片67194| 91在线视频18| 久久er精品视频| 一区二区三区日韩欧美| 精品国产三级a在线观看| 99国产精品久久| 久久精品国产99国产精品| 国产精品欧美精品| 91精品国产综合久久久久久漫画| 狠狠色2019综合网| 亚洲精品精品亚洲| 久久久欧美精品sm网站| 欧美日韩一卡二卡| 成人精品小蝌蚪| 天天操天天色综合| 国产精品免费人成网站| 337p亚洲精品色噜噜噜| 99精品1区2区| 国产最新精品精品你懂的| 夜夜嗨av一区二区三区中文字幕| 久久久精品影视| 欧美一区二区啪啪| 欧美伊人精品成人久久综合97| 国产精品一区二区三区网站| 亚洲国产精品久久久久婷婷884 | 日韩电影在线一区二区三区| 国产精品色哟哟| 精品乱人伦小说| 欧美日韩精品一二三区| 成人av一区二区三区| 国产精品自产自拍| 裸体在线国模精品偷拍| 亚洲动漫第一页| 亚洲精品国产视频| 中文字幕在线观看一区| 日韩一区在线看| 精品日韩av一区二区|