Log4j

Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。

Log4j按日志级别输出日志

Log4j是我们最长使用的Java日志组件之一,通常我们将项目所有日志全部保存到一个log文件中,每天产生一个新的日志文件。但是,有时每天日志太多,造成我们要筛选错误和警告等日志不是很方便。因此我们就需要Log4j按照日志级别将日志输出到不同的目录中。

Log4j按包名输出日志

在实际开发中,我们需要将项目分层(DAO层、Service层、Action控制层),我了我们方便分析日志。我们需要将日志按照java包输出到不同的日志文件中去,甚至是不同的文件夹下面去,这时候我们就需要用Log4j按包名输出日志。下面通过一个实例来讲解Log4j该怎样来配置。

Log4jdbc入门简介

平时开发使用的ibatis,hibernate,spring jdbc的sql日志信息,有一点个缺点是占位符与参数是分开打印的,如果想要拷贝sql至PLSQL Developer客户端直接执行,需要自己拼凑sql。而log4jdbc是在jdbc层的一个日志框架,可以将占位符与参数全部合并在一起显示,方便直接拷贝sql在PLSQL Developer等客户端直接执行,加快调试速度。

Log4j日志级别详解

Log4j是Apache基金会的一个项目,日志记录器(Logger)是日志处理的核心组件,Log4j总体讲日志分为了7种级别(Level)。级别越小输出的日志就越精细,相反,越大输出日志也就越粗糙(少)。

首页 1 末页 共4/1页
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号