springboot2.x只需两步快速整合log4j2的方法

前言

本文详细介绍如何使用spring-boot2.x快速整合log4j2日志框架。

spring-boot2.x使用logback作为默认日志处理库,因此我们除了要引用log4j2之外,还要去除logback的依赖

1、依赖库

maven方式:

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-log4j2</artifactId>
 </dependency>

去除冲突依赖

<exclusions>
 <exclusion>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-logging</artifactId>
 </exclusion>
</exclusions>

配置文件路径

配置文件放在根目录或者resource目录都可以,也可以在application.properties中配置指定路径:

logging.config=classpath:log4j2.xml

2、配置

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="DEBUG">
    <Appenders>
        <!--添加一个控制台追加器-->
        <Console name="Console" target="SYSTEM_OUT" follow="true">
            <PatternLayout>
                <pattern>[%-5p] %d %c - %m%n</pattern>
            </PatternLayout>
        </Console>
        <!--添加一个文本追加器,文件位于根目录下,名为log.log-->
        <File name="File" fileName="logs/log.log">
            <PatternLayout>
                <pattern>[%-5p] %d %c - %m%n</pattern>
            </PatternLayout>
        </File>
    </Appenders>
    <Loggers>
        <Root level="DEBUG">
            <AppenderRef ref="Console" />
        </Root>
    <!--把org.springframework包下的所有日志输出到log文件,additivity="false"表示不输出到控制台-->
        <Logger name="org.springframework" level="DEBUG" additivity="true">
            <AppenderRef ref="File" />
        </Logger>
    </Loggers>
</Configuration>

到此为止,我们就已经将log4j2应用到了springboot中,是不是很简单。

到此这篇关于springboot2.x只需两步快速整合log4j2的方法的文章就介绍到这了,更多相关springboot2.x整合log4j2内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Spring boot整合log4j2过程解析

    这篇文章主要介绍了Spring boot整合log4j2过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 以前整合过log4j2,但是今天再次整合发现都忘记了,而且也没有记下来 1.pom.xml中 (1)把spring-boot-starter-web包下面的spring-boot-starter-logging排除 <dependency> <groupId>org.springframework.boot</gr

  • Springboot整合log4j2日志全解总结

    在项目推进中,如果说第一件事是搭Spring框架的话,那么第二件事情就是在Sring基础上搭建日志框架,我想很多人都知道日志对于一个项目的重要性,尤其是线上Web项目,因为日志可能是我们了解应用如何执行的唯一方式. 在18年大环境下,更多的企业使用Springboot和Springcloud来搭建他们的企业微服务项目 ,此篇文章是博主在实践中用Springboot整合log4j2日志的总结. 常用日志框架 java.util.logging:是JDK在1.4版本中引入的Java原生日志框架 Lo

  • spring boot整合log4j2及MQ消费处理系统日志示例

    目录 前言 1.添加相关jar依赖 2.系统log4j2.xml配置 3.添加处理日志的消息监听 前言 当系统的并发比较高的时候,日志的处理输出也是一种性能的开销负担,所以,选择一个中间件来处理消费日志必不可少! 下面是spring boot整合log4j2结合spring amqp来消费处理系统日志的实例,只需要简单的三步 1.添加相关jar依赖 <dependency> <groupId>org.springframework.boot</groupId> <

  • spring boot自定义log4j2日志文件的实例讲解

    背景:因为从 spring boot 1.4开始的版本就要用log4j2 了,支持的格式有json和xml两种格式,此次实践主要使用的是xml的格式定义日志说明. spring boot 1.5.8.RELEASE 引入log4j2的开发步骤如下: 1.首先把spring-boot-starter-web以及spring-boot-starter包下面的spring-boot-starter-logging排除,然后引入spring-boot-starter-log4j2包. <dependen

  • SpringBoot2 集成log4j2日志框架的实现

    前言 Log4j2是 Log4j 的进化版本,并提供了许多 Logback 可用的改进,同时解决了 Logback 体系结构中的一些固有问题.而且日志处理中我们会用到kafka作为日志管道.而kafka客户端依赖与Logback的兼容不是很完美,你可以选择排除依赖冲突或者使用Log4j2 . <!-- more --> 排除Logback依赖 Spring Boot 2.x默认使用Logback日志框架,要使用 Log4j2必须先排除 Logback. <dependency> &

  • springboot2.x只需两步快速整合log4j2的方法

    前言 本文详细介绍如何使用spring-boot2.x快速整合log4j2日志框架. spring-boot2.x使用logback作为默认日志处理库,因此我们除了要引用log4j2之外,还要去除logback的依赖 1.依赖库 maven方式: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j2</artifac

  • spring boot只需两步优雅整合activiti示例解析

    目录 前言 springboot整合activiti只需两步 1.添加boot的activiti模块 2.添加你的流程图文件 增强你的activiti,发布restful管理activiti resource 1.添加依赖 2.添加用户组以及用户,只有验证通过才能管理activiti 增强你的activiti,发布restful管理boot应用 1.添加依赖 2.相关接口信息 前言 本文描述的是怎么将activiti优雅的整合进你的spring boot应用,并增强你的activiti管理功能,

  • IDEA中Debug调试VUE前端项目调试JS只需两步

    目录 前言 第一步,找到jsdebug运行时 第二步.打断点.运行jsdubg项 结语 前言 有一个礼拜没发quarku+graalvm相关的内容了,因为博主在忙一个新的前端项目去了,从element-ui切换到antdv,也有很多新的东西需要一边啃文档一边输出,程序出现bug自是在所难免的,所以需要开发工具可以非常方便的debug程序. 在java开发中,debug就是一个debug启动按钮解决的事情,而在前端开发中,IDEA这个开发工具也提供了非常好用的jsdebug工具,博主的这个用法不是

  • 只需两步实现Eclipse+Maven快速构建第一个Spring Boot项目

    随着使用Spring进行开发的个人和企业越来越多,Spring从一个单一简介的框架变成了一个大而全的开源软件,最直观的变化就是Spring需要引入的配置也越来越多.配置繁琐,容易出错,让人无比头疼,简化Spring配置简直可以说是民心所向. Spring Boot是由Pivotal团队提供的一个基于Java的全新的开源框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置.如今,Spring Boot逐渐成为快

  • Sql Server 2012完全卸载方法 只需8步轻松卸载

    轻松通过八步实现Sql Server 2012完全卸载,供大家参考,具体内容如下 第一步,在控制面板里面找到程序--卸载程序这一项,打开之后就会是这样的了 第二步,经过第一步打开卸载程序后,在里面找到Microsoft SQLserver 2012 (64-bit)这一项,可以通过右上角搜索框寻找 第三步,点击右键,卸载,此时安装程序启动,开始着手删除SQL了 第四步,选择实例选择需要删除的内容,在这里有选择实例--选择功能--删除规则-- 准备删除--删除进度--完成,点击下一步,进行删除,下

  • Android实现侧滑只需一步

    先解释一下这个标题,说的是实现App侧滑返回功能只需要一行代码就能搞定,怎么做到的我待会会说.侧滑所指的就是侧滑返回,后面的介绍过程我将用侧滑表面其意.请看侧滑效果如下图: Github地址:0侵入侧滑返回 使用 在 Application 初始化 SwipeBackHelper.init(this); // 就这一步操作 本篇不打算长篇大论解释原理,只想跟大家说一下我的思考. 笔者的项目中也有侧滑返回功能,和很多侧滑的开源项目一样,需要继承swipeBackActivity基类,实现控制侧滑返

  • Python对接六大主流数据库(只需三步)

    作为近两年来最火的编程语言的python,受到广大程序员的追捧必然是有其原因的,如果要挑出几点来讲的话,第一条那就python语法简洁,易上手,第二条呢? 便是python有着极其丰富的第三方的库. 所以不管你使用的关系型数据库是oracle,mysql, sqlserver,还是关系型数据库redis,mongoDB. python都有有与之对应的第三方库. 下面就来为大家一一介绍一下! Mysql 我们先来看看如何对接mysql数据库,python2和python3中对接mysql的库是不一

  • Windows操作系统整理 只需五步就可完美

    关于Windows系统的清理,虽然网上方法很多,其它只要做到简单的几条就可以了. 1.定期整理硬盘 严重的硬盘碎片会大幅度降低你的电脑响应速度.所以你就需要定期的对磁盘进行清理,磁盘清理非常简单,首先单击"开始",依次指向"所有程序"."附件"."系统工具",然后单击"磁盘清理".如果有多个驱动器,会提示您指定要清理的驱动器. 2.定期清理Windows注册表 防止注册表垃圾使用Registry First

  • 浅析2003两种快速自动登录捷径

    如何快速的进入Windows 2003操作系统呢?在本文中我们将介绍两种快速登录Windows 2003操作系统的方法: 一种方法比较简单,您只需单击"开始|运行",并在输入框中键入"control userpasswords2",这样就可以在"用户账户"管理窗口中清除"要使用本机,用户必须输入密码"复选项的选中状态,然后按下键盘的"Ctrl+Shift+A",将会得到一个"自动登录"的

  • 移花接木 Windows XP两步变Vista

    微软的最新操作系统Vista时下是电脑迷们谈论最多的话题,大家都想一睹她的芳容,但是Vista对硬件配置的要求是比较苛刻的,这让许多朋友在自己低配置机器和系统运行速度上左右为难.其实,使用软件以及Longhorn风格文件,完全可以在XP操作系统上模拟超真实的亮黑风格Vista操作系统,接下来就让我们一起为你的操作系统换上酷黑的外衣吧. 第一步:更换系统界面风格 所需软件: UXTheme Multi-Patcher 4.0(下载地址:http://www.onlinedown.net/soft/

随机推荐