欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Asp.net使用log4net日志功能-創(chuàng)新互聯(lián)

Asp.net使用log4net日志功能

陵川網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)建站自2013年起到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站

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)用即可

很簡單吧。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

當前標題:Asp.net使用log4net日志功能-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://www.chinadenli.net/article10/deecgo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站自適應(yīng)網(wǎng)站網(wǎng)站導(dǎo)航網(wǎng)站設(shè)計ChatGPT虛擬主機

廣告

聲明:本網(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)

小程序開發(fā)