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

Asp.net使用log4net日志功能

  Asp.net使用log4net日志功能

創(chuàng)新互聯(lián)專注于茅箭企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,成都商城網(wǎng)站開發(fā)。茅箭網(wǎng)站建設(shè)公司,為茅箭等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站建設(shè),專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

1. 在bin文件夾下面引入 log4net.dll。你只需要引入log4net.dll 既可,其他dll是我摳圖的時候扣多了

 

 Asp.net 使用log4net日志功能

 

2 . Global.asax 中加入

   void Application_Start(object sender,EventArgs e)

    {

        //在應(yīng)用程序啟動時運行的代碼

       log4net.Config.DOMConfigurator.Configure();

    }

 

3.修改配置文件(web.config)

   log日志既可以寫到數(shù)據(jù)庫,也可以寫入文本文件中

  

  (1) .

      configSections中加入如下配置節(jié),及引入log4net的處理程序集

        <configSections>

         <sectionname="log4net"type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />

    </configSections>

 

  (2). 在configuration下面加入下面的代碼(整個復(fù)制即可)

  
      <log4net>

 

                   <root>

                            <level value="ALL"/>

                            <appender-ref ref="ADONetAppender"/>

                   </root>

 

       <!--

      相關(guān)操作代碼

    -->

                   <appendername="ADONetAppender" type="log4net.Appender.ADONetAppender">

                            <bufferSize value="0"/>

                            <connectionType value="System.Data.SqlClient.SqlConnection,System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>

                            <connectionString value="server=.;database=test;userid=newst;password=xxx" />

                            <commandText value="INSERTINTO Log ([Date],[Thread],[Level],[Logger],[Message],[Exception]) VALUES(@log_date, @thread, @log_level, @logger, @message, @exception)" />

                            <parameter>

                                     <parameterName value="@log_date"/>

                                     <dbType value="DateTime"/>

                                     <layout type="log4net.Layout.RawTimeStampLayout"/>

                            </parameter>

                            <parameter>

                                     <parameterName value="@thread"/>

                                     <dbType value="String"/>

                                     <size value="255"/>

                                     <layout type="log4net.Layout.PatternLayout">

                                               <conversionPattern value="%thread"/>

                                     </layout>

                            </parameter>

                            <parameter>

                                     <parameterName value="@log_level"/>

                                     <dbType value="String"/>

                                     <size value="50"/>

                                     <layout type="log4net.Layout.PatternLayout">

                                               <conversionPattern value="%level"/>

                                     </layout>

                            </parameter>

                            <parameter>

                                     <parameterName value="@logger"/>

                                     <dbType value="String"/>

                                     <size value="255"/>

                                     <layout type="log4net.Layout.PatternLayout">

                                               <conversionPattern value="%logger"/>

                                     </layout>

                            </parameter>

                            <parameter>

                                     <parameterName value="@message"/>

                                     <dbType value="String"/>

                                     <size value="4000"/>

                                     <layout type="log4net.Layout.PatternLayout">

                                               <conversionPattern value="%message"/>

                                     </layout>

                            </parameter>

                            <parameter>

                                     <parameterName value="@exception"/>

                                     <dbType value="String"/>

                                     <size value="2000"/>

                                     <layout type="log4net.Layout.ExceptionLayout"/>

                            </parameter>

                   </appender>

         </log4net>

 

 

以上的這個配置是用于保存到數(shù)據(jù)庫的,

最后你要再數(shù)據(jù)庫中建立一張如下的表

   CREATE TABLE [Log]

 (

     [Id] [int] IDENTITY(1, 1) NOT NULL,

     [Date] [datetime] NOTNULL,

     [Thread] [varchar] (255) NOTNULL,

     [Level] [varchar] (50) NOT NULL,

     [Logger] [varchar] (255) NOTNULL,

     [Message] [varchar] (4000) NOT NULL,

     [Exception] [varchar] (2000) NULL

 )

 

 

上面的配置節(jié)是針對數(shù)據(jù)庫保存方式

如果你想要保存到你項目的文件中,請使用下面的配置節(jié)

<log4net>

 

                   <root>

                            <levelvalue="ALL" />

                            <appender-refref="LogFileAppender" />

                   </root>

 

                   <!--

      相關(guān)操作代碼

    -->

 

                   <appendername="LogFileAppender" type="log4net.Appender.FileAppender" >

                            <paramname="File"value="Log\log-file.txt" />        //日志文件保存的地方

                            <paramname="AppendToFile"value="true" />

                            <layouttype="log4net.Layout.PatternLayout">

                                     <paramname="ConversionPattern" value="記錄時間:%d    線程 ID:[%t]   日志級別:%-5p    出錯類:%logger property:[%property{NDC}]    錯誤描述:%m%n" />

                            </layout>

                   </appender>

         </log4net>

   

上面的配置節(jié)將把你的日志信息寫入 log-file.txt文件中 ,如果項目沒有這個文件,沒關(guān)心log4net 會自動創(chuàng)建。

 

 

4 最后一步就是如何使用log4net

   新建一個類文件,引入如下代碼
 

  public class MyLog

{

    privatestatic readonlylog4net.ILog log = log4net.LogManager.GetLogger(typeof(MyLog));

 

    //日志文件類

    publicMyLog()

    {

        //

        //TODO:在此處添加構(gòu)造函數(shù)邏輯

        //

    }

 

    publicstatic voidlogInfor(string infor)

    {

        log.Info(infor);

    }

 

    publicstatic voidErrorInfor(string errInfor)

    {

        log.Info(errInfor);

    }

 

}

 

然后在你需要使用的地方 調(diào)用即可

很簡單吧。

本文題目:Asp.net使用log4net日志功能
標題路徑:http://aaarwkj.com/article46/gjiihg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、網(wǎng)站維護、網(wǎng)頁設(shè)計公司、標簽優(yōu)化、服務(wù)器托管、

廣告

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

商城網(wǎng)站建設(shè)
国产精品自拍午夜福利| 国产三级精品久久三级国专区| 琪琪精品免费一区二区三区| 欧美日韩在线不卡一区| 国产黄片一区二区在线| 91色老久久精品偷偷鲁无毒| 欧美日韩精品视频在线| 未满18周岁禁止观看视频| 97国产成人精品视频免费| 巨乳中文乱码国产一区二区| 最新91精品国产自产在线| 日本待黄大片一区二区| 91中文字幕国产日韩| 国产老熟女不带套91| 午夜福利视频在线一区| 亚洲成av人在线播放| 麻豆视频91免费观看| 日本少妇熟女一区二区| 亚洲一区二区三区精品电影网| 西西美女掰开阴让你看| 中文字幕一区中出爽亚洲| 亚洲大片色一区在线观看| 国产精品18禁一区二区三区| 98精品偷拍视频一区二区三区| av中文字幕亚洲一区二区| 日本久久高清免费观看| 日本新任女教师在线播放| 亚洲日本av一区二区| 色国产精品一区在线观看| 一区二区人妻乳中文字幕| 日本女优久久精品观看| 人妻熟女在线一区二区| 国产精品亚洲伦理在线| 自偷自拍亚洲综合精品| 国产精品久久久久大屁股精品性色| 91九色国产成人久久精品| 宅男午夜一区二区三区| 日韩视频播放一区二区| 欧美亚洲综合日韩精品区| 亚洲成人高清在线播放| 欧美黄片网站在线观看|