Log4j的配置与使用详解

您所在的位置:网站首页 disable用法搭配 Log4j的配置与使用详解

Log4j的配置与使用详解

#Log4j的配置与使用详解| 来源: 网络整理| 查看: 265

Log4j介绍

Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,我们可以控制每条日志的输出格式;只需要通过一个配置文件就可以灵活的配置,而不需要修改任何代码。

日志级别

Log4j中的日志级别及优先级:ALL< DEBUG(调试) < INFO(消息) < WARN(警告) < ERROR(错误) < FATAL yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n

测试查询操作: 在这里插入图片描述

Log4j三大组件 Logger: 日志记录器,日志记录的核心类,用于输出不同日志级别的消息。Appender: 日志输出目标,用于指定日志输出的目的地,如控制台、文件等等。Layout: 日志格式化器,用于指定日志按照什么格式输出,是日志输出的格式化器。

Appender: Log4j中用于控制日志输出的目的地,每一个Appender就表示一个输出目标,有以下几种:

ConsoleAppender:输出到控制台;FileAppender:输出到指定文件;DailyRollingFileAppender:每天产生一个单独的日志文件;RollingFileAppender:限制日志文件大小,每当达到大小限制时生成一个新的日志文件;WriterAppender:将日志信息以流格式发送到任意指定的地方;

Layout: 日志输出格式,Log4j提供的layout有以下几种:

org.apache.log4j.HTMLLayout(以HTML表格形式布局),org.apache.log4j.PatternLayout(可以灵活地指定布局模式),org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串),org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息)

Logger: 日志记录器是Log4j使用的核心类,通过Logger类可以设置日志消息的输出级别、输出目的地以及输出格式;

基本使用

1. 引入相关依赖:log4j

log4j log4j 1.2.12

2.导入包:org.apache.log4j.Logger

3.创建日志对象: static final Logger logger = Logger.getLogger(XXX.class); //参数为当前所在类的类文件

测试代码:

import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.junit.Test; public class Log4jTest { //创建日志对象 Logger static final Logger logger = Logger.getLogger(Log4jTest.class); @Test public void testLog4j(){ //显示警告级别以上的信息 logger.setLevel(Level.WARN); // debug level logger.debug("DEBUG(调试)"); // info level logger.info("INFO(消息)"); // warning level logger.warn("WARN(警告)"); // error level logger.error("ERROR(错误)"); } }

输出结果: 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3