自定义字段

log4net:添加自定义字段并将日志存储到Oracle11g数据库中

为君一笑 提交于 2019-12-05 17:50:48
我的操作系统为Win7旗舰版,.NET版本为4.5,log4net版本为1.2.15,Oracle版本为11g。 使用log4net建立一个最简单的DEMO,可以参考我的上一篇博客: http://my.oschina.net/Tsybius2014/blog/687750 log4net支持将日志打印到数据库中,将日志中指定的内容打印到数据库中特定字段的方法有多种,本文选取一种较为灵活的方式,即继承ILog接口建立子接口。 首先在Oracle数据库中建立一张表,建表SQL如下: CREATE TABLE PROGRAM_LOG ( DATETIME TIMESTAMP(3), THREAD VARCHAR2(255), LOG_LEVEL VARCHAR2(255), LOGGER VARCHAR2(255), SYS_CODE VARCHAR2(10), MESSAGE VARCHAR2(4000) ); 我建立的工程结构如下: 其中,log4net.config中保存了Appender相关配置 <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="log4net" type="System.Configuration