maven项目添加log4j2

2023-10-27

1.在pom.xml中增加log4j2的依赖

<!-- log4j 新版本依赖-->
<dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-api</artifactId>
        <version>2.10.0</version>
    </dependency>
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-core</artifactId>
        <version>2.10.0</version>
    </dependency>
    <dependency>
      <groupId>org.apache.logging.log4j</groupId>
      <artifactId>log4j-web</artifactId>
      <version>2.9.1</version>
    </dependency>

2.在resources目录下增加log4j2的配置文件,默认log4j2.xml

<?xml version="1.0" encoding="utf-8" ?>
<Configuration status="off" monitorInterval="1800">
	<properties>
		<property name="LOG_HOME">F:\logs</property>
		<property name="ERROR_LOG_FILE_NAME">error</property>
	</properties>

	<Appenders>
		<Console name="Console" target="SYSTEM_OUT">
			<PatternLayout pattern="%d %-5p (%F:%L) - %m%n" />
		</Console>
		<!-- <RollingRandomAccessFile name="ErrorLog"
			fileName="${LOG_HOME}/${ERROR_LOG_FILE_NAME}.log" filePattern="${LOG_HOME}/${ERROR_LOG_FILE_NAME}.log.%d{yyyy-MM-dd}.gz">
			<PatternLayout pattern="%d %-5p (%F:%L) - %m%n" />
			<Policies>
				<TimeBasedTriggeringPolicy />
				<SizeBasedTriggeringPolicy size="100MB" />
			</Policies>
			<DefaultRolloverStrategy max="20" />
		</RollingRandomAccessFile> -->
	</Appenders>

	<Loggers>
		<logger name="log4j.logger.com.ibatis" level="trace"
			additivity="false">
			<appender-ref ref="Console" />
		</logger>
		<logger name="log4j.logger.com.ibatis.common.jdbc.SimpleDataSource"
			level="debug" additivity="false">
			<appender-ref ref="Console" />
		</logger>
		<logger name="log4j.logger.com.ibatis.common.jdbc.ScriptRunner"
			level="debug" additivity="false">
			<appender-ref ref="Console" />
		</logger>
		<logger
			name="log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate"
			level="debug" additivity="false">
			<appender-ref ref="Console" />
		</logger>
		<logger name="log4j.logger.org.mybatis" level="debug"
			additivity="false">
			<appender-ref ref="Console" />
		</logger>
		<logger name="log4j.logger.java.sql" level="debug" additivity="false">
			<appender-ref ref="Console" />
		</logger>
		<logger name="log4j.logger.java.sql.Connection" level="debug"
			additivity="false">
			<appender-ref ref="Console" />
		</logger>
		<logger name="log4j.logger.java.sql.Statement" level="debug"
			additivity="false">
			<appender-ref ref="Console" />
		</logger>
		<logger name="log4j.logger.java.sql.PreparedStatement" level="debug"
			additivity="false">
			<appender-ref ref="Console" />
		</logger>
		<logger name="log4j.logger.java.sql.ResultSet" level="debug"
			additivity="false">
			<appender-ref ref="Console" />
		</logger>

		<root level="debug" includeLocation="true">
			<appender-ref ref="Console" />
		</root>
	</Loggers>
</Configuration>

注意:如果是用IDEA写的SSM项目。添加完新的依赖之后。需要把jar包添加到tomcat的lib下面,然后会生效。操作如下
1.点击右上角File->Project Structure
在这里插入图片描述
2、点击Ateifacts 。点击“-”号。删掉之前的。
在这里插入图片描述
3、第三步如下图。
在这里插入图片描述
这样就可以啦!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

maven项目添加log4j2 的相关文章

随机推荐

  • python模拟(验证码)登录

    模拟 验证码 登录流程 1 验证码的识别 获取验证码图片的文字数据 2 对post请求进行发送 处理请求参数 3 对响应数据进行持久化存储 示例网站 https www nowapi com app account login 云打码平台
  • 全面了解 Nginx 主要应用场景(转)

    作者 RayeWang www raye wang 2017 02 24 quan mian liao jie nginxdao di neng zuo shi yao 前言 本文只针对Nginx在不加载第三方模块的情况能处理哪些事情 由于
  • VBA下弹框打开excel文件并读取数据

    话不多说 直接上代码 Sub LoadExcelData Dim wkbk As Workbook 定义一个工作薄 Dim myFileName As String 定义要读取的文件路径 Dim dataRow As Integer 定义数
  • 小程序报错解决

    错误一 http localhost 3000 不在以下 request 合法域名列表中 点击详情勾选不校验https即可
  • mcu调试之日志格式化输出的一种方法

    简介 在日后的维护过程中也是很宝贵的东西 怎么能说删除就删除呢 这里提供日志格式化输出的一种方式 主要用于平时调试 那些调试信息是那么的宝贵 代码示例 include
  • 填充书架

    leetCode 1105 填充书架 附近的家居城促销 你买回了一直心仪的可调节书架 打算把自己的书都整理到新的书架上 你把要摆放的书books都整理好 叠成一摞 从上往下 第i本书的厚度为books i 0 高度为books i 1 按顺
  • 【OpenCV】 人脸识别

    目录 一 前言 二 人脸识别案例 实现步骤及完整代码 步骤1 灰度化处理 步骤2 将灰度图再次进行 行列压缩 步骤3 直方图均值化 步骤4 使用模型 对每一个像素点遍历 图像甄别 人脸识别案例 源码分享 结果测试 可对人脸框选识别 三 车辆
  • Oracle内存管理PGA详解

    当用户进程连接到数据库并创建一个对应的会话时 Oracle服务进程会为这个用户专门设置一个PGA区 用来存储这个用户会话的相关内容 当这个用户会话终止时 系统会自动释放这个PGA区所占用的内存 这个PGA区对于数据库的性能有比较大的影响 特
  • CCS:GEL文件

    gel文件的应用 GEL文件与CMD文件 GEL文件的功能同cmd的功能基本相同 用于初始化DSP 但它的功能比cmd的功能有所增强 GEL在CCS下有一个菜单 可以根据DSP的对象不同 设置不同的初始化程序 GEL 通用扩展语言 无类型语
  • 操作系统_05_调度算法(个人总结)

    声明 1 本文为我的个人复习总结 并非那种从零基础开始普及知识 内容详细全面 言辞官方的文章 2 由于是个人总结 所以用最精简的话语来写文章 3 若有错误不当之处 请指出 进程调度 调度算法的评价指标 CPU 利用率 确保 CPU 是始终匆
  • vue实现一个购物车全功能

    效果图 1 静态代码结构渲染 div class app container div class banner box img src http autumnfish cn static fruit jpg alt div div clas
  • SpringMVC注解式控制器的数据验证、类型转换及格式化

    7 1 简介 在编写可视化界面项目时 我们通常需要对数据进行类型转换 验证及格式化 一 在Spring3之前 我们使用如下架构进行类型转换 验证及格式化 流程 类型转换 首先调用PropertyEditor的setAsText String
  • win10计算机分盘怎么设置密码,Win10如何限制磁盘分区被访问 Win10自带磁盘加密功能BitLocker在哪里...

    Win10系统有EFS这个文件加密功能 也自带磁盘加密功能 能让保存在磁盘里的文件上锁 还能给U盘加锁 这个磁盘分区加密功能就是BitLocker驱动器加密 BitLocker驱动器加密是设备加锁工具 防止因为计算机物理丢失导致数据泄露 有
  • ES 查询语句总结(2)内嵌对象查询

    背景 今年写了一个数据中心的项目 其中有相当一部分的数据查询 用的是ES来做的 涉及到dsl的查询语句 从最开始的简单查询 到后面的复杂的查询 逐步掌握了ES的常用写法 现在总结一下 文章内的称呼 没有按照ES的官方称呼 例如sql那边的表
  • python爬虫四:xpath的安装使用以及lxml模块

    1 xpath的介绍 1 1基本概念 XPath XML Path Language 是一种XML的查询语言 他能在XML树状结构中寻找节点 XPath 用于在 XML 文档中通过元素和属性进行导航 xml是一种标记语法的文本格式 xpat
  • 未能找到类型或命名空间名称“XXXX”(是否缺少 using 指令或程序集引用?)

    ICode联盟 项目中 App Code 文件夹中的类的命名空间 在添加的页面的 using XXXX 时 提示 未能找到类型或命名空间名称 XXXX 是否缺少 using 指令或程序集引用 说明要引用的这个类文件的 生成操作 属性没有选择
  • Java中的网络编程

    目录 一 网络编程的概述 二 网络模型 三 网络模型三要素 四 TCP协议与编程 4 1TCP协议的三次 握手模型 4 2TCP协议的四次挥手 五 UDP协议 5 1UDP协议的概念 5 2UDP协议 的代码实现 一 网络编程的概述 网络编
  • 设计模式-享元设计模式

    文章目录 享元模式的核心概念 享元模式的实现 享元模式的使用场景 享元模式优缺点 享元模式的核心概念 享元模式旨在通过共享尽可能多的可复用对象来减少内存和性能开销 它的核心思想是将对象分为两部分 内部状态 Intrinsic State 和
  • export in “node_modules/pinia/node_modules/vue-demi/lib/index.mjs“ for import “hasInjectionContext“

    突然遇到一个问题 No matching export in node modules pinia node modules vue demi lib index mjs for import hasInjectionContext 解决方
  • maven项目添加log4j2

    1 在pom xml中增加log4j2的依赖