前面的几篇文章已经比较完整地解释了怎么使用Log4Net,可是咱们可能须要将Log4Net的日志类封装在本身的类库中,以便C/S或B/S程序进行调用。下面的示例程序简单地分为两层,一个是应用程序层WebApplication_testLog4Net,另外一个就是公用类库Common。html
一、首先,咱们仍是在类库中先添加Log4net的引用spa
二、直接在类库Common中的AssemblyInfo.cs中添加Log4Net的配置文件地址。3d
三、log4net.config仍是放在应用程序那层(如左图),以便正确地输出到应用程序的输出目录。若是放在类库层的话,它就会输出到类库的生成目录,而Log4Net只会到应用程序的输出目录去找对应的配置文件。记得要设置Log4net的属性(如右图)。日志
四、这样咱们就能够直接在应用程序中使用已经本身封装的Log4Net类了。记得要先引用Common类库。在下面我建立一个按钮,而后将当前时间做为日志输出。code
按钮对应的代码htm
protected void Button2_Click(object sender, EventArgs e) { LogHelper.WriteLog("输出一些信息"+DateTime.Now.ToString()); }
输出结果blog
示例程序下载ip