log4j教程 log4j安装 log4j教程 log4j是一种用Java编写的可靠,快速和灵活的日志框架(API),它以Apache软件许可证的形式发布。 log4j已被移植到C,C ++,C#,Perl,Python,Ruby和Eiffel语言。 运行时通过外部配置文件高度配置log4j。它根据优先级别来查看日志记录过程,并提供将日志记录信息导向各种目标(如数据库,文件,控制台,UNIX系统日志等)的机制。 log4j有三个主要组件: 记录员 :负责捕获记录信息。 appenders :负责将日志信息发布到各个首选目的地。 布局 :负责格式化不同风格的日志信息。 log4j的历史 作为EU SEMPER(欧洲安全电子市场)项目的追踪API于1996年初开始实施。 经过无数的改进和几个化身后,最初的API已经发展成为log4j,这是一种流行的Java日志程序包。 该软件包根据Apache软件许可证进行分发,这是一项由开源计划认证的完整开源许可证。 最新的log4j版本,包括其全部源代码,类文件和文档可以在http://logging.apache.org/log4j/找到。 log4j功能 它是线程安全的。 它针对速度进行了优化。 它基于一个命名的记录器层次结构。 它支持每个记录器多个输出appender。 它支持国际化。 它不限于预定义的一套设施。 日志记录行为可以在运行时使用配置文件进行设置。 它旨在从一开始就处理Java异常。 它使用多个级别,即ALL,TRACE,DEBUG,INFO,WARN,ERROR和FATAL。 日志输出的格式可以通过扩展 Layout 类轻松改变。 日志输出的目标以及写策略可以通过Appender接口的实现来改变。 这是故障停止。但是,虽然它确实努力确保交付,但log4j不保证每个日志语句都将交付到其目的地。 记录的优点和缺点 记录是软件开发的重要组成部分。精心编写的日志代码提供了快速调试,易于维护和应用程序运行时信息的结构化存储。 记录也有其缺点。它会减慢应用程序的速度。如果过于冗长,可能会导致滚动失明。为了缓解这些担忧,log4j被设计为可靠,快速和可扩展。 由于日志记录很少是应用程序的主要焦点,因此log4j API努力易于理解和使用。 Log4J教程导航 log4j教程 log4j安装 log4j架构 log4j配置 log4j示例程序 log4j记录方法 log4j日志记录级别 log4j日志格式 log4j登录文件 log4j登录数据库 log4j安装