log4net写入mysql_利用log4net获胜将日志写入oracle数据库.

我用了整整一天的工夫才将log4net的日志文件写入oracle数据库,在搭配的时候觉察网上大多都是写入到mySql的,很罕有人写入oracle,而且都反响很难获胜。在此我将我的经验登记下来,渴望能帮大家处理一些问题。

率先,是到http://logging.apache.org/log4net/下下载log4net的软件包,其中有生成好的动态链接库和源码(在其中的源码然而帮了我大忙了)。将下载下来的收缩包解压后,在bin目录下依据你的需求寻找轻便你的log4net.dll文件,并且将它加载到你的工程下。

其次,从你的/WINDOWS/Microsoft.NET/Framework/下将system.data.oracleclient.dll文件拷贝下来纳入到你工程的bin目录下(我这里指web工程),然后将这个包加入到你的工程中yidaliyu.org。

然后,即便搭配文件了,你能够在你的web.config(app.config)中写入搭配,也能够兴发生一个文件(本人在工程中兴发生了一个文件名字是“log4net.config”)。log4net能够告终许多功能,其功能的搭配在它的文档中都有解释,万一你有乐趣的话能够察看http://logging.apache.org/log4net/release/config-examples.html。然而万一你渴望将日志写入到orcale9(其他版本我未曾测验)那么document上的搭配拿来是不能够直接利用的www.eg38.com,要修改的地方有一下几处:

(1)标签中的value属性值。将Version的值改成你在vs下看到的system.data.oracleclient.dll版本。然后利用Microsoft

Visual Studio .NET

2003/SDK/v1.1/Bin下的sn.exe的-Tp号召察看system.data.oracleclient.dll的公钥符号将这个值改动到PublicKeyToken中。

(2)

value=":log_level"

/>中pParameterName 符号写错了该当是parameterName

(文档中揭示这么的讹谬恳挚不该当)

最后,即便在你的工程中写代码了。万一是web工程,那么就在Global.asax.cs的Application_Start措施中加入如下的代码。

//读取log4net的搭配文件

log4net.Config.XmlConfigurator.Configure(new

FileInfo("log4net.config"));

然后在每个要log4net的类上声明一个静态的公共数据

//日志消息

private static readonly ILog log = LogManager.GetLogger( typeof(类名)

);就能够穿越log的对象写入相应级别的日志了。

由于代码审查本身所针对的对象,即便鸟瞰全副代码在测验过程中的问题和Bug。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值