最近在做一个类库,用的C#写的,为了DEBUG方便需要日志输出,于是找了log4net这个工具进行日志输出;
因为调用这个类库的是C++,而且本人对C++不是很熟悉,于是无法在app.config或者web.config中配置log4net的参数,另外google或百度,也没找到好的解决方法;
终于最后找了个百度文库的一个详细的log4net说明文档来看,自己参考其它的资料折腾好了.
1,新建个xml文档log4net.xml,里边配置log4net的参数;
2,项目的AssemblyInfo.cs里面加上[assembly:log4net.Config.DOMConfigurator(ConfigFile="log4net.xml",Watch=true)],这样项目工程和log4net就建立了关联;
这样就可以在自己编写类库时候需要日志输出,直接把log4net.dll和log4net.xml,和你的类库拷贝给别人就可以了.而不需要调用者再去额外的配置;
时间: 2024-11-10 07:49:52