教程 > 阅读:127

log4j 教程——迹忆客-ag捕鱼王app官网

log4j 是一个用 java 编写的可靠、快速和灵活的日志框架 (api),它在 apache 软件许可下分发。

log4j 已移植到 c、c 、c#、perl、python、ruby 和 eiffel 语言。

log4j 在运行时可以通过外部配置文件进行配置。 它根据优先级级别查看日志记录过程,并提供将日志记录信息定向到各种存储的机制,例如数据库、文件、控制台、unix syslog 等。

log4j 具有三个主要组件:

  • loggers :负责捕获日志信息。
  • appenders :负责将日志信息发布到各种首选存储。
  • layouts :负责格式化不同风格的日志信息。

log4j 的发展历史

始于 1996 年初,作为欧盟的跟踪 api。 semper(欧洲安全电子市场)项目。

经过无数次的改进和数次化身,最初的 api 已经发展成为 log4j,一个流行的 java 日志记录包。

该软件包是根据 apache 软件许可证分发的,这是一个由开源计划认证的成熟的开源许可证。

可以在 找到最新的 log4j 版本,包括它的完整源代码、类文件和文档。


log4j 功能

  • log4j 是线程安全的。
  • log4j 针对性能进行了优化。
  • log4j 基于命名的记录器层次结构。
  • log4j 支持每个记录器的多个输出附加程序。
  • log4j 支持国际化。
  • log4j 不限于一组预定义的设施。
  • log4j 可以使用配置文件在运行时设置日志记录行为。
  • log4j 旨在从一开始就处理 java 异常。
  • log4j 使用多个级别,即 alltracedebuginfowarnerrorfatal
  • log4j 可以通过集成 layout 类轻松更改日志输出的格式。
  • log4j 日志输出的目标以及写入策略可以通过 appender 接口的实现来改变。
  • log4j 是故障停止。 然而,尽管它确实努力确保交付,但 log4j 并不保证每个日志语句都会交付到其存储的地方。

优点和缺点

日志记录是软件开发的重要组成部分。 编写良好的日志记录代码可提供快速调试、易于维护和应用程序运行时信息的结构化存储。

日志记录也有其缺点。 它可以减慢应用程序的速度。 如果过于冗长,可能会导致滚动失明。 为了减轻这些担忧,log4j 被设计成可靠、快速和可扩展的。

由于日志记录很少是应用程序的主要关注点,因此 log4j api 力求易于理解和使用。


阅读前需要准备的知识

本教程是为初学者准备的,帮助他们了解 log4j 日志框架的基本功能。由于我们将在各种基于 java 的应用程序开发中使用 log4j 日志框架,因此我们必须对 java 编程语言有很好的了解。

查看笔记

扫码一下
查看教程更方便
网站地图