Log4j的配置与使用详解 |
您所在的位置:网站首页 › disable用法搭配 › Log4j的配置与使用详解 |
Log4j介绍
Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,我们可以控制每条日志的输出格式;只需要通过一个配置文件就可以灵活的配置,而不需要修改任何代码。 日志级别 Log4j中的日志级别及优先级:ALL< DEBUG(调试) < INFO(消息) < WARN(警告) < ERROR(错误) < FATAL yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n 测试查询操作: 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.122.导入包: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 |