欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

開(kāi)源日志記錄組件Log4Net怎么用-創(chuàng)新互聯(lián)

這篇文章主要介紹了開(kāi)源日志記錄組件Log4Net怎么用,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

在郾城等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站 網(wǎng)站設(shè)計(jì)制作定制開(kāi)發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),全網(wǎng)營(yíng)銷推廣,成都外貿(mào)網(wǎng)站建設(shè)公司,郾城網(wǎng)站建設(shè)費(fèi)用合理。

log4net是.Net下一個(gè)非常優(yōu)秀的開(kāi)源日志記錄組件。log4net記錄日志的功能非常強(qiáng)大。它可以將日志分不同的等級(jí),以不同的格式,輸出到不同的媒介。

使用步驟
  1. 在項(xiàng)目中添加Nuget程序包,搜索并安裝Log4Net組件。

  2. 在項(xiàng)目中添加一個(gè)配置文件,配置log4net的節(jié)點(diǎn)內(nèi)容如下。建議不要使用VS自動(dòng)創(chuàng)建的App.config文件,因?yàn)樗鼤?huì)覆蓋編譯后生成的app.exe.config文件,但該文件的內(nèi)容可能會(huì)有其它的定義,為避免互相干擾,另建一個(gè)單獨(dú)的配置文件,如app.exe.log4net:

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <log4net>
        <logger name="logerror">
          <level value="ERROR"/>
          <appender-ref ref="ErrorAppender"/>
        </logger>
        <logger name="loginfo">
          <level value="INFO"/>
          <appender-ref ref="InfoAppender"/>
        </logger>
        <appender name="ErrorAppender" type="log4net.Appender.RollingFileAppender">
          <param name="File" value="Log\\LogError\\"/>
          <param name="AppendToFile" value="true"/>
          <param name="MaxFileSize" value="10240"/>
          <param name="MaxSizeRollBackups" value="100"/>
          <param name="StaticLogFileName" value="false"/>
          <param name="DatePattern" value="yyyyMMdd&quot;.txt&quot;"/>
          <param name="RollingStyle" value="Date"/>
          <layout type="log4net.Layout.PatternLayout">
            <param name="ConversionPattern" value="%date : %m%n"/>
          </layout>
        </appender>
        <appender name="InfoAppender" type="log4net.Appender.RollingFileAppender">
          <param name="File" value="Log\\LogInfo\\"/>
          <param name="AppendToFile" value="true"/>
          <param name="MaxFileSize" value="10240"/>
          <param name="MaxSizeRollBackups" value="100"/>
          <param name="StaticLogFileName" value="false"/>
          <param name="DatePattern" value="yyyyMMdd&quot;.txt&quot;"/>
          <param name="RollingStyle" value="Date"/>
          <layout type="log4net.Layout.PatternLayout">
            <param name="ConversionPattern" value="%date : %m%n"/>
          </layout>
        </appender>
      </log4net>
    </configuration>
  3. 在項(xiàng)目的 AssemblyInfo.cs 文件中注冊(cè)配置文件:

    //為項(xiàng)目注冊(cè)Log4Net.config配置文件
    [assembly: log4net.Config.XmlConfigurator(ConfigFileExtension = "log4net", Watch = true)]
  4. 添加日志類

    /// <summary>
    /// log4net訪問(wèn)類
    /// </summary>
    public class LogHelper
    {
        private LogHelper()
        {
        }
        public static readonly log4net.ILog loginfo = log4net.LogManager.GetLogger("loginfo");
        public static readonly log4net.ILog logerror = log4net.LogManager.GetLogger("logerror");
        public static void SetConfig()
        {
            log4net.Config.XmlConfigurator.Configure();
        }
        public static void SetConfig(FileInfo configFile)
        {
            log4net.Config.XmlConfigurator.Configure(configFile);
        }
        public static void WriteLog(string info)
        {
            if (loginfo.IsInfoEnabled)
            {
                loginfo.Info(info);
            }
        }
        public static void WriteLog(string info, Exception se)
        {
            if (logerror.IsErrorEnabled)
            {
                logerror.Error(info, se);
            }
        }
    }
  5. 使用日志記錄

    try
    {
        // 記錄正常日志
        LogHelper.WriteLog("操作成功!")
    }
    catch (Exception ex)
    {
        // 記錄異常日志
        LogHelper.WriteLog("操作失??!", ex);
    }

    從LogHelper類的定義中可以看到,有兩個(gè)重載的WriteLog方法,只包含單個(gè)消息文本參數(shù)的WriteLog方法用于記錄正常日志,包含兩個(gè)參數(shù)的WriteLog方法用于記錄異常日志,需要傳入一個(gè)Exception實(shí)例。

    程序會(huì)在本地自動(dòng)創(chuàng)建一個(gè)Log文件夾以及LogError和LogInfo兩個(gè)子文件夾,單個(gè)參數(shù)的WriteLog方法記錄的正常日志自動(dòng)保存在LogInfo中,兩個(gè)參數(shù)的WriteLog方法記錄的異常日志自動(dòng)保存在LogError中。

    日記文本的記錄格式可自行通過(guò)修改log4net的配置文件來(lái)指定,這里定義的是一個(gè)簡(jiǎn)單的輸出格式:

    “%date : %m%n”

    表示日志記錄的日期時(shí)間 : 消息內(nèi)容。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“開(kāi)源日志記錄組件Log4Net怎么用”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!

分享名稱:開(kāi)源日志記錄組件Log4Net怎么用-創(chuàng)新互聯(lián)
地址分享:http://aaarwkj.com/article2/jdoic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷型網(wǎng)站建設(shè)、做網(wǎng)站網(wǎng)站維護(hù)、品牌網(wǎng)站制作用戶體驗(yàn)、面包屑導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
日韩精品一二三区乱码| 亚洲日本在线观看午夜视频| 在线日韩欧美一区二区三区| 在线国产视频一区二区三区| 极品美女被插到高潮喷水| 欧美日韩黄色人人小视频| 国产精品亚洲精品久久| 伊人青草免费在线视频| 98精品偷拍视频一区二区三区| 91中文字幕精品一区二区| 久久精品国产亚洲av亚| 亚洲一区二区三区av蜜桃| 免费在线观看欧美色妇| 欧美日韩一区二区三区色拉拉| 人妖伪娘在线观看一区二区三区| 国产亚洲一区二区高清| 久久国产精品必看狼人| 国内自拍一区二区三区| 日韩激情中文字幕一区二区三区| 日本一级特黄大片做受在线观看| 在线国产精品中文字幕| 五月色婷婷六月色丁香| 日本东京热免费一二三区| 综合资源网日韩天天操| 丰满人妻被猛烈进入中| 成人激情电影免费在线| 国产精品自产拍在线网站| 美国一级黄片在线观看| 亚洲视频在线视频看视频在线| 深夜三级福利在线观看| 一起草草视频在线观看| 中文字幕一区二区不卡顿| 国产精品原创传媒在线观看| 国产综合永久精品日韩鬼片| 日韩夫妻性生活免费视频| 国产欧美日韩一区二区三区不卡 | 夫妻在线观看高清视频| 麻豆印象传媒在线观看| 成人性生交免大片免费| 国产传媒网约在线观看| 全黄性性激高免费放视频|