学会学习,学会分享,学会创造。git
这个人第一个开源项目。之前总以为开源离本身很远,但经过不断学习发现,其实本身已经走在这条路上。思想就在那,只要懂得学习,懂得分享,就会懂享受创造的快乐感与殷实感。程序员
没作过系统运营,是不会体会到日志的重要性。特别是作支付方面的系统,若是没有log,一旦系统或网络出现故障,要找出问题的根源,那简直是个悲剧。这个我深有体会,很外隐藏的bug,都是经过log分析出来的。鉴于打log的重要性,其实已经有不少方法能够方便的记录日志。如.NET 方面的有Entlib,Log4Net。固然,也能够自定义写log的方法,但这样写出来的日志一般比较凌乱,不方便管理。github
Log4Net 是一相至关完善的日志管理组件,但真正应用到项目开发中,须要开发人员去了解里面的一些配置和机制。在项目紧张的时候,开发人员是没什么时间去研究这东西的,而是把更多精力放在功能业务开发上。数据库
因此,此小开源项目目的在于让开发人员不须要太多理会log4net 内部配置。同时经过配置工具轻松管理log4net配置。程序员建立好相关业务的logger后,网络
(如酒店业务须要记日志) 程序员只须要调用如下代码即:工具
Logger.Info(LoggerName.Hotel, "my info testmsg "); Logger.Debug(LoggerName.Hotel, "my debug testmsg "); Logger.Debug(LoggerName.Hotel, "my debug ", new Exception("a debug exception")); Logger.Error(LoggerName.Hotel, "my test msg "); Logger.Error(LoggerName.Hotel, "my test msg ", new Exception("an excetiopn comming")); Logger.Warn(LoggerName.Hotel, "my Warn", new FieldAccessException("can't be found file!"));
以上日志执行后,会在配置文件对应的保存目录下生成一个Hotel文件, 在Hotel文件生成 Debug_当天日期.log 为格式的日志文件。 若是配置了数据库的话,也会将日志保存到数据库表中。学习
详细配置请参考spa