Apache logging service开源项目提供了简单易用的日志服务,如上图所示它的子项目为.Net,Java,C++程序提供了日志功能。
本文主要对log4net的配置及使用进行一个简单的介绍。最后,考虑能否使用chainsaw图形界面的日志查看工具来查看服务端的日志信息。
1. log4net介绍
log4net作为Apache logging service的子项目,主要帮助我们在项目中将日志记录到各种输出目标中(控制台、文件、数据库等),能够方便开发者对程序进行调试和审计。
它的主要特征有:
- 支持多数框架(Support for multiple frameworks)
- 可输出日志到多种目标(Output to multiple logging targets)
- 层级日志体系(Hierarchical logging architecture)
- 可使用XML配置(XML Configuration)
- 可动态配置(Dynamic Configuration)
- 记录上下文(Logging Context)
- 被检验过的体系(Proven architecture)
- 模块化和可扩展的设计(Modular and extensible design)
- 灵活且高效(High performance with flexibility)