log4net保存到数据库系列二:独立配置文件中配置log4net
生活随笔
收集整理的這篇文章主要介紹了
log4net保存到数据库系列二:独立配置文件中配置log4net
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
園子里面有很多關(guān)于log4net保存到數(shù)據(jù)庫的帖子,但是要動手操作還是比較不易,從頭開始學(xué)習(xí)log4net數(shù)據(jù)庫日志一、WebConfig中配置log4net
?
- 一、WebConfig中配置log4net
- 二、獨立配置文件中配置log4net
- 三、代碼中xml配置log4net
- 四、完整代碼配置log4net
- 五、新增數(shù)據(jù)庫字段
?
下面先一點一點來學(xué)習(xí)如果進行配置
1.下載,2.數(shù)據(jù)庫腳本,請參考log4net保存到數(shù)據(jù)庫系列一:WebConfig中配置log4net
3.配置文件
log4net.config文件屬性為嵌入的資源,始終復(fù)制
<?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=[服務(wù)器地址];initial catalog=[數(shù)據(jù)庫];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.設(shè)置監(jiān)控
AssemblyInfo.cs中增加代碼
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]
?5.測試代碼
View Code?
?6.測試成功
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/jmoney/p/5682653.html
總結(jié)
以上是生活随笔為你收集整理的log4net保存到数据库系列二:独立配置文件中配置log4net的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [Android]使用MVP解决技术债务
- 下一篇: js的工作原理