Log4j 教程 (一)

2015-08-31 15:21:39 +08:00
 twq0076262

Log4j

Log4j 是一个使用 Java 语言编写的,可靠、快速、灵活的日志框架( API ),使用 Apache Software License 授权。 Log4j 是一个使用 Java 语言编写的流行类库,它被移植到 C 、 C++、 C#、 Perl 、 Python 、 Ruby 和 Eiffel 语言中。

适用人群

该教程适用于初学者,帮助他们掌握 Log4j 的基本功能。

学习前提

在很多使用 Java 编写的应用中,都会用到 Log4j ,因此,读者对 Java 编程语言要有良好的掌握。

概述

Log4j 是一个使用 Java 语言编写的,可靠、快速、灵活的日志框架( API ),使用 Apache Software License 授权。

它被移植到 C 、 C++、 C#、 Perl 、 Python 、 Ruby 和 Eiffel 语言中。

Log4j 是高度可配置的,在运行期使用外部的配置文件对其进行配置。它按照优先级别记录日志,并可将日志信息定向输出到各种介质,比如数据库、文件、控制台、 Unix Syslog 等。

Log4j 主要由三部分组成:

Log4j 的历史

Log4j 的功能

记录日志的优缺点

记录日志是软件开发中的重要一环。编写良好的日志代码能为运行应用提供快速的诊断信息和良好的存储结构,方便维护。

记录日志也有其缺点,它会让应用变慢。假如输出太详细,可能会导致屏幕闪动。为了减轻这些影响, Log4j 被设计为可靠的,更快的和可扩展的。

由于日志很少是应用程序关注的焦点,所以 Log4j API 力争做到简单并易于理解和使用。

原文出处: http://wiki.jikexueyuan.com/project/log4j/

2566 次点击
所在节点    Java
2 条回复
reeco
2015-08-31 15:39:50 +08:00
1.x Apache 已经停止支持了
GPU
2015-08-31 15:56:11 +08:00
python 可以用这个框架做日志记录码?

比 python 自带的库好用吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/217329

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX