在类库项目中使用log4net(RollingFileAppender)记录日志

1.创建解决方案

2.创建类库项目

3.根据需要修改命名空间,修改(和/或)添加类到类库

4.引用log4net

5.类库项目根目录下创建leg4net配置文件,如D3CallTriggerPlugin.log4net.config

6.在类库的AssemblyInfo.cs文件中添加如下代码,根据实际情况修改ConfigeFile的文件名

[assembly: log4net.Config.XmlConfigurator(ConfigFile = "D3CallTriggerPlugin.log4net.config", Watch = true)]

7.在需要写日志的类中定义私有实例

private static readonly log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

8.在类中需要追加日志的地方加入代码:

log.Info("Some Information");

log.Info("Some Error Message", ex);

9.在初始化类库的项目中适当地方(Web项目: Global.asax, Win/Console项目: Programe.cs等)加入下面这行代码,对log4net进行设置

log4net.Config.XmlConfigurator.Configure(); // Calling log4net's configuration
上一篇:VS2010中NET4项目中使用LOG4NET办法


下一篇:FreeRTOS和Ucos在任务优先级的区别