在项目中有统一的日志是很必要的,之前自己写过vlog项目,这个项目与现在比较流行的log4net很像,用起来也很方便,今天主要说一下log4net这个日志工具,这使用vs2012测试的,使用nuget把log4net组件添加到项目中,如图:
然后在项目里为log4net建立一个配置文件,可以命名为log4net.config,一般代码如下:
在log4net中日志记录方法有文本文件,WINDOWS日志,SQL数据库等等,你可以自己去配置,对于日志级别,它提供了fatal,error,warn,debug和info
你可以根据自己的需要进行选择。
/// <summary> /// log对象,指向日志级别 /// </summary> private static readonly ILog _logger = LogManager.GetLogger("loginfo");
在程序中调用时,看代码:
//指向log4net.config配置文件 XmlConfigurator.Configure(new FileInfo(Environment.CurrentDirectory + @"\log4net.config")); if (_logger != null)//这块log4net做的不好,需要在调用方写这个判断,太啰嗦了 _logger.Info("应用程序启动!");
log4net也并非是完美,在使用上还有一些问题,但它应用面太广,被很多开源项目使用,所以,咱们也只好用它了,呵呵。
转自博客园
|
|