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