欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 养生 > springboot中使用log4j

springboot中使用log4j

2024/10/24 18:18:59 来源:https://blog.csdn.net/weixin_45476535/article/details/141166462  浏览:    关键词:springboot中使用log4j

1、创建springboot项目

  1. 当前springboot选择的是2.6.13版本,jdk1.8
  2. 尽量选2.几的springboot

2、在pom.xml中导入相应的坐标

        <dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-api</artifactId><version>2.4.1</version></dependency><dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-core</artifactId><version>2.4.1</version></dependency><dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-web</artifactId><version>2.4.1</version></dependency>

3、在resources中添加log4j2.xml,并添加内容

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">   <!--设置log4j2自身运行的日志显示级别--><Properties><Property name="PR">你自己定义的日志文件位置</Property></Properties><Appenders><Console name="Console" target="SYSTEM_OUT">  			 <!--输出到控制台--><PatternLayout pattern="%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n"/></Console><RollingFile name="RollingFile" fileName="${PR}/i18ntools.log"filePattern="${PR}/文件名-%i.all.log.gz">   <!--输出到日志文件--><PatternLayout pattern="%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] - %m%n"/><!-- 日志文件大小 --><SizeBasedTriggeringPolicy size="100MB"/><!-- 最多保留文件数 --><DefaultRolloverStrategy max="200"/></RollingFile></Appenders><Loggers>     								<!--指定所使用的日志记录器以及显示级别--><Root level="info">						<!--显示级别--><AppenderRef ref="RollingFile"/><AppenderRef ref="Console"/></Root></Loggers>
</Configuration>

4、在需要使用类上添加

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;

5、在需要使用类上添加

private static Logger logger= LogManager.getLogger(LogManager.ROOT_LOGGER_NAME);

6、输出日志

	//info级别logger.info("这是个info级别的日志");//debug级别logger.debug("这是个debug级别的日志");//warn级别logger.warn("这是个warn级别的日志");//error级别logger.error("这是个error级别的日志");

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com