1.怎么用起来
一开始没搞清楚,还去搜索了怎么手动加载properties文件配置:
//将配置文件放到src目录下
URL url = Thread.currentThread().getContextClassLoader().getResource("log4j.properties");
org.apache.log4j.PropertyConfigurator.configure(url);
Logger logger = Logger.getLogger(TestLog4j.class);
//或者使用默认的配置
org.apache.log4j.BasicConfigurator.configure();
后来发现只要将log4j.properties文件放在src目录下,导入log4j包,不要手动加载就能直接用了,翻看源码LogManager发现初始化的时候他已经在找src目录下log4j.properties,如果找到就直接加载。如果是xml的配置,又不想自己配置加载该文件,就把文件名命名为log4j.xml放到类目录下(src)下。
2.配置log4j
如果想输出sql执行语句,那么加上这些配置就行了
#log4j.logger.java.sql.Connection=debug
#log4j.logger.java.sql.Statement=debug
#log4j.logger.java.sql.PreparedStatement=debug,Console
#log4j.logger.java.sql.ResultSet = DEBUG
分享到:
相关推荐
**Log4j学习笔记** Log4j是一款广泛应用于Java编程中的日志记录框架,由Apache软件基金会开发。它提供了一套灵活的日志记录系统,帮助开发者在开发过程中追踪应用程序的行为,便于调试、性能分析和问题排查。Log4j...
《Log4j笔记 第九章 封装Log4j》 在Java开发中,日志记录是一项非常重要的任务,它帮助我们追踪程序运行时的状态,定位和解决错误。Log4j是Apache组织提供的一款强大的日志框架,因其高效、灵活和可配置性而广受...
#### 四、log4j 配置详解 1. **配置文件**: - `log4j.properties` 或 `log4j.xml` 文件用于定义 log4j 的配置规则。 - 配置文件通常放置在项目的根目录或者类路径下。 - 如果未指定配置文件的位置,则 log4j 会...
《log4j笔记详解》 在IT行业中,日志记录是一项至关重要的任务,它帮助开发者追踪应用程序的运行状态,定位和解决问题。Log4j作为Java领域最常用的日志框架之一,因其灵活性、可配置性和高性能而备受推崇。本文将...
**Log4j学习笔记** Log4j是一款广泛应用于Java编程中的日志记录工具,由Apache软件基金会开发。它提供了一种灵活且强大的机制来记录应用的运行情况,这对于调试、性能分析、问题追踪以及系统监控至关重要。这篇学习...
Log4j2 配置模板学习笔记 Log4j2 是 Java 语言中一种流行的日志记录工具,它提供了灵活的日志记录管理功能。下面我们将学习 Log4j2 配置模板的使用和配置。 引入 Log4j2 依赖 在使用 Log4j2 之前,需要在 Maven ...
### log4J学习笔记 #### 一、Apache Commons Logging与log4j及JDK Logger的关系 **Apache Commons Logging** 的设计初衷是为了提供一个简洁统一的日志接口,它并不直接实现日志功能,而是通过桥接的方式支持多种...
【Log4j入门学习笔记】 Log4j是一个广泛使用的Java日志框架,旨在解决程序开发中日志记录的复杂性和可维护性问题。它提供了一种灵活的方式来控制日志信息的输出格式、输出级别和输出位置,使得在调试、监控和故障...
"log4j 学习笔记" log4j 是一个流行的 Java 日志记录工具, logger 是记录日志信息的基本单元。在 log4j 中, logger 的级别越低,记录的日志信息越详细。 Logger 的级别从低到高依次是:ALL 。 log4j 的日志记录...
### Log4J学习笔记 #### 一、Log4J配置文件的学习 在深入理解Log4J之前,我们先从配置文件入手。Log4J支持多种配置文件格式,其中包括XML和Java特性文件(键=值)。这里我们将重点介绍如何使用Java特性文件作为...
Log4j 是一款广泛使用的日志记录框架,它允许开发者以高效、灵活的方式记录应用程序的日志信息。在本文中,我们将深入探讨Log4j的主要组件、功能和使用方法。 首先,我们来看一下Log4j的类图。Log4j的核心组件主要...
- `log4j.appender.R.MaxBackupIndex=1`:表示备份文件的最大索引值为1,即只保留一个备份文件。 - `log4j.appender.R.layout=org.apache.log4j.PatternLayout` - `log4j.appender.R.layout.ConversionPattern=%d...
### Log4j基础知识详解 #### 一、Log4j概览 Log4j是一个开源的日志框架,由Apache Software Foundation开发。它允许开发者根据需要控制日志信息的输出等级及去向,使得日志记录变得非常灵活。Log4j的核心组件包括...
### Log4j学习笔记知识点详解 #### 一、Log4j概述 - **定义与功能**:Log4j是Apache组织推出的一个开源日志框架,主要用于控制和管理应用程序中的日志记录过程。它允许开发者非常灵活地配置日志输出的目的地(如...
Log4j 最常用的 Layout 类是 PatternLayout,它允许开发者自定义输出模式,例如 "%d{ISO8601} [%t] %-5p %c{1}:%L - %m%n",这个模式会显示时间戳、线程名、日志级别、类名、行号以及日志消息。 **Logger 的命名...
### Log4j 学习笔记知识点详解 #### 一、Log4j 概述与架构 **Log4j** 是 **Apache** 组织提供的一个开源日志框架,旨在简化应用开发中的日志记录工作。它能够灵活地记录程序运行时的信息,并允许用户自定义日志的...
Log4j log for java(java的日志) 是java主流的日志框架,提供各种类型,各种存储,各种格式,多样化的日志服务。Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、...
1. **日志级别**:Log4j 提供了一套完整的日志级别体系,包括 OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL,以及用户自定义级别。这些级别按照严重程度从高到低排列,方便开发者根据需要选择合适的级别来记录日志...
### Log4j学习笔记 #### 一、Log4j简介 Log4j是Apache的一个开源项目,用于实现日志功能的Java库。它允许开发者控制日志信息的生成、格式和输出目标。Log4j的强大之处在于它的灵活性和扩展性,能够适应不同层次的...