log4net配置文件如下:

<!--插入数据库-->
<appender name="AdoNetAppender_MySql" type="log4net.Appender.ADONetAppender"> <bufferSize value="1"/>
<connectionType value="MySql.Data.MySqlClient.MySqlConnection, MySql.Data" />
<!--<connectionType value="MySql.Data.MySqlClient.MySqlConnection, MySql.Data, Version=6.8.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />-->
<connectionString value="server=服务器地址;user id=用户名;pwd=密码;port=端口号;pooling=True;database=数据库" providerName="MySql.Data.MySqlClient;" /> <commandText value="INSERT INTO DB_Log(log_datetime,log_thread,log_level,log_logger,log_message,log_exception) VALUES (@log_date, @thread, @log_level, @logger, @message, @exception)"/>
<parameter>
<parameterName value="@log_date"/>
<dbType value="DateTime"/>
<layout type="log4net.Layout.RawTimeStampLayout"/><!--记录日志的时间-->
<!--<layout type="log4net.Layout.PatternLayout" value="%date{yyyy'-'MM'-'dd HH':'mm':'ss}" />-->
</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>
<root>
<level value="ALL"/>
<appender-ref ref="AdoNetAppender_MySql"/>
</root>

最新文章

  1. highcharts使用笔记
  2. Fastlane为iOS带来持续部署
  3. 就是这么简单(续)!使用 RestAssuredMockMvc 测试 Spring MVC Controllers
  4. Ubuntu下shell脚本运行异常:bash和dash的区别
  5. Run Android on Your Netbook or Desktop
  6. PHP 错误与异常 笔记与总结(16 )自定义异常处理器
  7. jqmobi 转换语言
  8. TP复习13
  9. UVa 557 (概率 递推) Burger
  10. 【转】为什么C++编译器不能支持对模板的分离式编译
  11. What&#39;s the use of @ before the path defination
  12. 苹果WatchKit轻松入门
  13. apache 安装mod_rewrite
  14. ajax--2017年1月15日
  15. web框架之Flask
  16. 设置ul的指定li 样式
  17. dede:field name=’position’标签调用 主页改成英文Home和改变符号
  18. nginx 重定向 说明
  19. LeetCode - Unique Email Addresses
  20. table滑块

热门文章

  1. Articles Every Programmer Must Read
  2. 怎么保护PDF文档和扫描文件里的机密信息
  3. 021. asp.net两个DataSet数据集的合并
  4. 数字根(digital root)
  5. Message,MessageQueue,Looper,Handler详解+实例
  6. javascript 对象中的 handleEvent
  7. 在web.config里面添加配置信息
  8. zend studio 13 curl 请求本机地址 无法跟踪调试的问题解决方案。。。(chrome等浏览器调试原理相同)
  9. 剑指offer系列28--字符流中第一个不重复的字符
  10. ASP.NET网页验证码常用方法