亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

【原創】ASP.NET Web開發,實現打印Log日志,步驟詳解

2019-11-17 01:54:52
字體:
來源:轉載
供稿:網友

【原創】asp.net Web開發,實現打印Log日志,步驟詳解

添加Log需要四步:

一、引用log4net.dll,詳見附件:http://pan.baidu.com/s/1c0hab2g

二、項目根目錄下,添加log4net.xml

 1 <?xml version="1.0" encoding="utf-8" ?> 2 <configuration> 3   <configSections> 4     <section name="log4net" type="System.Configuration.IgnoreSectionHandler"/> 5   </configSections> 6   <log4net> 7     <!--定義輸出到文件中--> 8     <appender name="LogFileAppender" type="log4net.Appender.FileAppender"> 9       <!--定義文件存放位置-->10       <file value="D:/log4netfile/BYPlatformWAPI.log" />11       <!--是否追加到文件-->12       <appendToFile value="true" />13       <!--名稱是否可以更改 為false為可以更改-->14       <param name="StaticLogFileName" value="false"/>15       <!--變換的形式為日期-->16       <rollingStyle value="Date" />17       <!--日期的格式-->18       <datePattern value="yyyyMMdd-HHmmss" />19       <layout type="log4net.Layout.PatternLayout">20         <!--<conversionPattern value="記錄時間:%date 線程ID:[%thread] 日志級別:%-5level 出錯類:%logger PRoperty:[%property{NDC}] - 錯誤描述:%message%newline" />-->21         <conversionPattern value="記錄時間:%date 日志級別:%level Log類:%logger - Log描述:/n %message%newline" />22       </layout>23     </appender>24  25     <!--定義輸出到控制臺命令行中-->26     <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">27       <layout type="log4net.Layout.PatternLayout">28         <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />29       </layout>30     </appender>31     <!--定義輸出到windows事件中-->32     <appender name="EventLogAppender" type="log4net.Appender.EventLogAppender">33       <layout type="log4net.Layout.PatternLayout">34         <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />35       </layout>36     </appender>37     <!--定義輸出到數據庫中,這里舉例輸出到access數據庫中,數據庫為C盤的log4net.mdb-->38     <appender name="AdoNetAppender_Access" type="log4net.Appender.AdoNetAppender">39       <connectionString value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:log4net.mdb" />40       <commandText value="INSERT INTO LogDetails ([LogDate],[Thread],[Level],[Logger],[Message]) VALUES (@logDate, @thread, @logLevel, @logger,@message)" />41       <!--定義各個參數-->42       <parameter>43         <parameterName value="@logDate" />44         <dbType value="String" />45         <size value="240" />46         <layout type="log4net.Layout.PatternLayout">47           <conversionPattern value="%date" />48         </layout>49       </parameter>50       <parameter>51         <parameterName value="@thread" />52         <dbType value="String" />53         <size value="240" />54         <layout type="log4net.Layout.PatternLayout">55           <conversionPattern value="%thread" />56         </layout>57       </parameter>58       <parameter>59         <parameterName value="@logLevel" />60         <dbType value="String" />61         <size value="240" />62         <layout type="log4net.Layout.PatternLayout">63           <conversionPattern value="%level" />64         </layout>65       </parameter>66       <parameter>67         <parameterName value="@logger" />68         <dbType value="String" />69         <size value="240" />70         <layout type="log4net.Layout.PatternLayout">71           <conversionPattern value="%logger" />72         </layout>73       </parameter>74       <parameter>75         <parameterName value="@message" />76         <dbType value="String" />77         <size value="240" />78         <layout type="log4net.Layout.PatternLayout">79           <conversionPattern value="%message" />80         </layout>81       </parameter>82     </appender>83     <!--定義日志的輸出媒介,下面定義日志以四種方式輸出。也可以下面的按照一種類型或其他類型輸出。-->84     <root>85       <level value="ALL" />86       <!--文件形式記錄日志-->87       <appender-ref ref="LogFileAppender" />88       <!--控制臺控制顯示日志89       <appender-ref ref="ConsoleAppender" />-->90       <!--Windows事件日志91       <appender-ref ref="EventLogAppender" />-->92       <!-- 如果不啟用相應的日志記錄,可以通過這種方式注釋掉93       <appender-ref ref="AdoNetAppender_Access" />94       -->95     </root>96  97   </log4net>98 </configuration>
log4net.xml

三、在/Properties/AssemblyInfo.cs文件的底部,添加一句:

[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.xml", Watch = true)]

 1 using System.Reflection; 2 using System.Runtime.CompilerServices; 3 using System.Runtime.InteropServices; 4   5 // 有關程序集的常規信息通過下列特性集 6 // 控制。更改這些特性值可修改 7 // 與程序集關聯的信息。 8 [assembly: AssemblyTitle("Web")] 9 [assembly: AssemblyDescr組件不可見。如果需要從 COM 訪問此程序集中的某個類型,19 // 請針對該類型將 ComVisible 特性設置為 true。20 [assembly: ComVisible(false)]21  22 // 如果此項目向 COM 公開,則下列 GUID 用于類型庫的 ID23 [assembly: Guid("940997e2-1820-4f8b-b280-2e1bf426fe27")]24  25 // 程序集的版本信息由下列四個值組成:26 //27 //      主版本28 //      次版本29 //      內部版本號30 //      修訂號31 //32 // 可以指定所有這些值,也可以使用“修訂號”和“內部版本號”的默認值,33 // 方法是按如下所示使用“*”:34 [assembly: AssemblyVersion("1.0.0.0")]35 [assembly: AssemblyFileVersion("1.0.0.0")]36  37 //添加下面這句38 [assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.xml", Watch = true)]
AssemblyInfo.cs

四、在要實現的類中添加全局變量:

 1 public class ConnectController : ApiController 2 { 3     #region 全局變量 4     /// <summary> 5     /// 日志引用 6     /// </summary> 7     private static log4net.ILog Log = LogManager.GetLogger("類名"); 8     #endregion 9  10     public void Main()11     {12         try13         {14             Log.Debug("/n");15             Log.Debug("Log 開始!");16         }17         catch (Exception ex)18         {19             Log.Error("Log 異常 :", ex);20         }21         finally22         {23             Log.Debug("Log 結束!");24         }25     }26 }
View Code

個人網站正在搭建中:http://Amoysec.com,準備使用bootstrap + knockoutjs + MVC +WebAPI + EF6.0來做,其中對knockoutjs也算有不少的了解了,雖然比不上博客園的湯姆大叔,但也全憑自己對一份chm文檔摸索出了不少。歡迎一起探討!

轉載請注明出處,謝謝:http://www.49028c.com/mose/p/Amoy.html


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
午夜精品久久久久久久久久久久| 国产在线观看91精品一区| 日韩欧美在线免费| yw.139尤物在线精品视频| 日韩精品欧美国产精品忘忧草| 日韩视频免费在线| 国产欧美日韩视频| 91精品国产99久久久久久| 欧美成人四级hd版| 亚洲风情亚aⅴ在线发布| 欧美国产一区二区三区| 色综合五月天导航| 一本一道久久a久久精品逆3p| 性夜试看影院91社区| 成人网页在线免费观看| www日韩中文字幕在线看| 亚洲成人xxx| 国产精品免费视频xxxx| 亚洲一区二区三区xxx视频| 国产亚洲精品久久久优势| 欧美怡春院一区二区三区| 精品久久久久久久久久ntr影视| 国产亚洲欧洲黄色| 日韩不卡在线观看| 亚洲精品国精品久久99热| 亚洲深夜福利视频| 亚洲第一精品夜夜躁人人躁| 欧美性猛交xxxx免费看久久久| 国产一区二区香蕉| 亚洲精品久久久久久久久久久久久| 91色p视频在线| 国产精品久久久久久久久久ktv| 国产欧美精品一区二区| 国产偷亚洲偷欧美偷精品| 欧美性视频网站| 91av在线看| 亚洲成人免费在线视频| 欧美亚洲国产视频小说| 青青久久av北条麻妃黑人| 色播久久人人爽人人爽人人片视av| 91精品久久久久久久久中文字幕| 日韩精品在线观看一区| 日韩av影片在线观看| 成人一区二区电影| 亚洲欧美日韩另类| 毛片精品免费在线观看| 一个色综合导航| 国产精品27p| 中文字幕亚洲天堂| 国产成人一区二区三区小说| 色婷婷久久一区二区| 国产精品午夜一区二区欲梦| 国产精品18久久久久久首页狼| 日韩欧美在线视频日韩欧美在线视频| 一区二区欧美激情| 97精品欧美一区二区三区| 九九精品在线观看| 日韩av在线免费播放| 中文字幕日韩欧美在线视频| 欧美午夜激情小视频| 国产成人激情视频| 国产精品igao视频| 成人国产精品色哟哟| 国产一区二区三区毛片| 日韩精品高清在线观看| 亚洲级视频在线观看免费1级| 久久天天躁夜夜躁狠狠躁2022| 日韩毛片中文字幕| 日韩av免费一区| 美女扒开尿口让男人操亚洲视频网站| 亚洲成人久久久| 4438全国亚洲精品在线观看视频| 亚洲精品中文字幕有码专区| 亚洲日本中文字幕免费在线不卡| 国产精品美乳在线观看| 亚洲国产欧美一区二区三区久久| 3344国产精品免费看| 欧美日韩在线免费观看| 97视频在线观看免费高清完整版在线观看| 韩国三级电影久久久久久| 欧美日韩一区二区三区| 国产噜噜噜噜久久久久久久久| 亚洲国产精品va在线看黑人| 6080yy精品一区二区三区| 精品国产91乱高清在线观看| 欧美中文字幕在线| 亚洲在线第一页| 久久91亚洲人成电影网站| 91精品视频播放| 日韩成人激情影院| 另类色图亚洲色图| 97香蕉久久超级碰碰高清版| 亚洲最大av网| 亚洲网址你懂得| 欧美电影免费播放| 日韩精品一区二区三区第95| 国产精品视频yy9099| 久久久国产精品一区| 成人综合国产精品| 亚洲精品电影网在线观看| 国产日韩在线精品av| 精品久久久久久国产| 欧美丝袜一区二区| 亚洲精选在线观看| 日韩av在线一区二区| 91高清视频免费观看| 中文字幕精品www乱入免费视频| 亚洲免费视频观看| 97超级碰在线看视频免费在线看| 亚洲欧美制服综合另类| 亚洲欧洲偷拍精品| 欧美极品第一页| 日本在线精品视频| 国产欧美一区二区三区久久| 亚洲成人久久久久| 国产91在线播放| 国产精品久久久久久久久久99| 久久久久久久国产| 国产偷国产偷亚洲清高网站| 亚洲xxxx做受欧美| 国产成人精品亚洲精品| 欧美老女人xx| 国产精品夜间视频香蕉| 欧美性videos高清精品| 欧美成人手机在线| 日韩精品在线免费| 久久五月情影视| 日韩视频永久免费观看| 69av在线视频| 欧美日韩国产精品| 国产亚洲视频中文字幕视频| 日韩一区二区av| 精品国内亚洲在观看18黄| 久久精品视频在线| 欧美激情xxxxx| 欧美日本高清视频| 久久99久久久久久久噜噜| 精品免费在线观看| 亚洲女人天堂成人av在线| 国产欧美精品一区二区| 欧美日韩午夜激情| 国产成人精品国内自产拍免费看| 啪一啪鲁一鲁2019在线视频| 97精品国产97久久久久久免费| 国产精品久久久久久久久久久久| 精品日韩中文字幕| 日韩视频―中文字幕| 亚洲国产精品中文| 成人av番号网| 亚洲中国色老太| 国产精品v片在线观看不卡| 成人在线免费观看视视频| 国产91在线播放九色快色| 亚洲人免费视频| 日本午夜人人精品| zzijzzij亚洲日本成熟少妇| 国产成人激情小视频| 久久久久久久999| 91欧美日韩一区| 亚洲香蕉在线观看| 久久99久久99精品免观看粉嫩| 亚洲国产成人91精品| 国产成人精品久久二区二区91| 欧美精品久久久久久久久|