日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

log4net保存到数据库系列二:独立配置文件中配置log4net

發布時間:2024/7/19 数据库 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 log4net保存到数据库系列二:独立配置文件中配置log4net 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

園子里面有很多關于log4net保存到數據庫的帖子,但是要動手操作還是比較不易,從頭開始學習log4net數據庫日志一、WebConfig中配置log4net

?

  • 一、WebConfig中配置log4net
  • 二、獨立配置文件中配置log4net
  • 三、代碼中xml配置log4net
  • 四、完整代碼配置log4net
  • 五、新增數據庫字段

?

下面先一點一點來學習如果進行配置

1.下載,2.數據庫腳本,請參考log4net保存到數據庫系列一:WebConfig中配置log4net

3.配置文件

log4net.config文件屬性為嵌入的資源,始終復制

<?xml version="1.0"?> <configuration><configSections><section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/></configSections> <log4net><!--注冊Appender--><root><level value="ALL" /><appender-ref ref="AdoNetAppender" /></root><!--配置Appender--><appender name="AdoNetAppender" type="log4net.Appender.AdoNetAppender"><bufferSize value="-1" /><connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /><connectionString value="data source=[服務器地址];initial catalog=[數據庫];persist security info=True;user id=[賬號];password=[密碼];MultipleActiveResultSets=True;" /><commandText value="INSERT INTO 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> </configuration> log4net.config配置文件

?

?

4.設置監控

AssemblyInfo.cs中增加代碼

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

  

?5.測試代碼

View Code

?

?6.測試成功

?

?

轉載于:https://www.cnblogs.com/jmoney/p/5682653.html

總結

以上是生活随笔為你收集整理的log4net保存到数据库系列二:独立配置文件中配置log4net的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。