mybatis 配置 log4j 日志

mybatis 配置 log4j 日志

 

       使用Mybatis的时候,可能需要输出(主要是指sql,参数,结果)日志,查看执行的SQL语句,以便调试,查找问题。

 

测试Java类中需要加入代码:

static{
		PropertyConfigurator.configure("F:/log4j.properties");
}

 

maven 依赖

<dependency>
	<groupId>log4j</groupId>
	<artifactId>log4j</artifactId>
	<version>1.2.17</version>
	<scope>provided</scope>
</dependency>

 

log4j.properties 文件

log4j.rootLogger=DEBUG,TEST,FILE

log4j.appender.TEST=org.apache.log4j.ConsoleAppender 
log4j.appender.TEST.layout=org.apache.log4j.PatternLayout 
log4j.appender.TEST.layout.ConversionPattern=[%d] [%p] [%l] [%m] %n

log4j.appender.FILE=org.apache.log4j.RollingFileAppender
log4j.appender.FILE.File=d:/log.txt
log4j.appender.FILE.MaxFileSize=100KB
log4j.appender.FILE.MaxBackupIndex=2
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=[%d] [%p] [%l] [%m] %n

#------------------------------------------------------------------------
#    %m 输出代码中指定的消息 
#    %p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL 
#    %r 输出自应用启动到输出该log信息耗费的毫秒数 
#    %c 输出所属的类目,通常就是所在类的全名 
#    %t 输出产生该日志事件的线程名 
#    %n 输出一个回车换行符,Windows平台为“rn”,Unix平台为“n” 
#    %d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyyy MMM dd HH:mm:ss,SSS},输出类似:2002年10月18日 :10:28,921
#    %l 输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。
#    %x Used to output the NDC (nested diagnostic context) associated with the thread that generated the logging event
#    %X Used to output the MDC (mapped diagnostic context) associated with the thread that generated the logging event for specified key
#------------------------------------------------------------------------

 

 

 

 

 

mybatis,log4j打印日志到后台和文件 立即下载

相关推荐

解决Keil uVision许可证管理中Unknown Product错误

嵌入式开发中,IDE工具的许可证管理是确保开发环境正常运行的关键环节。Keil uVision作为ARM架构的主流开发工具,其许可证系统采用加密验证机制,通过产品版本识别实现授权控制。当出现Unknown Product错误时,通常源于版本兼容性问题或区域发行版差异,这直接影响开发工具链的可用性。特别是在维护历史项目或使用中国特供版时,开发者常会遇到此类问题。通过分析许可证类型、调整安装配置或建立虚拟化开发环境等工程实践方案,可以有效解决这类授权验证故障,保障嵌入式项目的持续集成与交付效率。

weixin_33743248的博客 364

Mybatis日志 与 log4j的使用

Mybatis的日志功能是一个很重要的功能,开启日志可以在控制台打印sql语句从而检查错误提示:以下是本篇文章正文内容,下面案例可供参考Log4j ( Logger For Java ) , Java 日志的记录包。log4j中文文档。Log4j是Apache的一个开源项目通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;

weixin_64260010的博客 1957

手把手教你用Simulink+CANoe+Carsim搭建硬件在环仿真环境(避坑指南)

本文是一份详细的硬件在环仿真环境搭建指南,重点讲解如何将Simulink、CANoe和CarSim三大工具进行实战融合。内容涵盖软件版本兼容性、授权避坑、环境配置,并分步演示了从离线联合仿真到实现软实时同步的完整流程,旨在帮助汽车电子工程师高效构建稳定的HIL测试平台。

weixin_29092579的博客 407

mybatis结合log4j打印SQL日志

mybatis结合log4j打印SQL日志 默认的mybatis不能打印出SQL日志,不便于查看调试,需要结合log4jdbc-log4j2就可以完整的输入SQL的调试信息。pom.xml 配置maven,注意以下3个都需要 org.bgee.log4jdbc-log4j2 log4jdbc-log4j2-jdbc4.1

深度Java 5万+

k8s架构、工作流程、集群组件详解

Kubernetes(简称K8s,是因为 k 和 s 之间有八个字符)是一个开源的容器编排平台,用于管理云平台中多个主机上的容器化应用程序。它提供了一种机制,用于自动化部署、扩展和管理容器化应用程序的集群。Kubernetes的目标是让部署容器化应用程序变得简单高效。它提供了应用程序部署、规划、更新和维护的基本机制,同时具备强大的扩展性和可靠性。Kubernetes采用主从设备模型(Master-Slave架构),其中Master节点负责核心的调度、管理和运维任务,而Slave节点负责运行应用程序的容器。

qq_51545656的博客 4383

Centos7安装NVIDIA驱动并在docker容器中使用GPU

Centos7安装NVIDIA驱动并在docker容器中使用GPU

运维giao的博客 2085

在MyBatis中使用log4j.

文章目录前言一、快速入门1. 在mybatis的配置文件中配置2. 导入jar包3. 在resources目录下创建log4j.properties二、log4j.properties的简单配置三、在控制台中查看 前言 在使用SSM进行开发时, 随着代码量的增大, 配置信息的繁杂, 排错也随之变得越来越难. 而日志就是我们debug的有力工具 常用的日志有很多, 本文仅介绍log4j在MyBatis下的简单应用 一、快速入门 1. 在mybatis的配置文件中配置 要注意的点: mybatis的配置文件

大吉的博客 9936

数仓建模—数据语义层

如今,企业产生大量数据,需要以正确的方式进行分析才能做出重要决策。数据可能来自多个来源并采用不同的格式,这使得清楚地了解其含义和重要性成为一项挑战。这就是语义层的用武之地。语义层存在于数据仓库和最终用户使用的应用程序之间。它为用户提供了简化且一致的数据视图,无论其基础数据源的复杂性如何。该逻辑层有助于映射物理数据结构以创建概念数据模型。它定义了数据元素之间的所有规则和关系,并以业务术语提供了数据的通用词汇表。然后,用户可以轻松地与数据进行交互,而无需了解其数据源的技术知识。

7万+

Spring Mybatis log4j日志配置详解

SLF4J Apache Commons Logging Log4j 2 Log4j JDK logging具体选择哪个日志实现工具由MyBatis的内置日志工厂确定。它会使用最先找到的(按上文列举的顺序查找)。 如果一个都未找到,日志功能就会被禁用。不少应用服务器的classpath中已经包含Commons Logging,如Tomcat和WebShpere, 所以MyBatis会把它作为具体的日志实现。记住这点非常重要。这将意味着,在诸如 WebSphere的环境中——WebSphere提供了Commo

AI时代光年 1535

Unity音游开发全指南:模板与免费资源高效构建节奏游戏

**粒子特效** | [Universal VFX](https://assetstore.unity.com/packages/vfx/particles/universal-vfx-159182) | 免费视觉特效 || **UI素材** | [Game UI Pack](https://assetstore.unity.com/packages/2d/gui/game-ui-pack-86908) | 现代风格UI元素 |**音游开发的黄金法则**:完美的节奏游戏是音乐与游戏的和谐统一。

Loving_enjoy的博客 731

手把手教你学Simulink--H桥逆变器的PWM控制设计与仿真

本文详细介绍了如何在Simulink环境中设计和仿真一个基于PWM控制的H桥逆变器。H桥逆变器广泛应用于电机驱动、UPS和可再生能源系统等领域,通过PWM技术可以有效控制输出电压的幅度和频率,减少谐波失真,提高系统效率和稳定性。文章首先介绍了所需的工具和环境,包括MATLAB/Simulink和SimscapeElectrical工具箱。接着,详细阐述了从定义任务需求、创建Simulink项目、建立基础电气模型、集成传感器模型、实现PWM控制算法到设置仿真参数和运行仿真的完整步骤。最后,文章总结了通过Sim

MHD0815的博客 720

MyBatis-LOG4J日志配置

Mybatis 的内置日志工厂提供日志功能,内置日志工厂将日志交给以下其中一种工具作代理: 日志工具: SLF4J、Apache Commons Logging、Log4j 2、Log4j、JDK logging、STDOUT_LOGGING、 NO_LOGGING MyBatis 内置日志工厂基于运行时自省机制选择合适的日志工具。会使用第一个查找得到的工具,按照上面排列顺序查找,如果一个都没...

Amber_Flying的博客 542

落地实战!Python构建地方政府公开数据爬虫:政策/数据/规划全维度抓取(附反爬适配+数据清洗)

政务公开数据爬虫的核心不是“技术多先进”,而是“适配政务网站的特性”——慢一点、稳一点、合规一点,比追求抓取速度更重要。多地市爬虫集群:通过配置文件管理不同地市的URL规则,实现全省/全国政务数据抓取;图片表格识别:结合OCR工具(如pytesseract)识别政务网站的图片表格,转换为结构化数据;数据可视化:将抓取的统计数据导入PowerBI/Matplotlib,实现区域发展趋势分析。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1802

mybatis配置日志以及log4j配置文件的编写

日志 1.日志工厂 如果一个数据库操作出现了异常,我们需要排错.所以说日志就是最好得助手 曾经:sout debug 现在 :日志工厂 logImpl 指定 MyBatis 所用日志的具体实现,未指定时将自动查找。 SLF4J | LOG4J | LOG4J2 | JDK_LOGGING | COMMONS_LOGGING | STDOUT_LOGGING | NO_LOGGING 未设置...

Junzizhiai的博客 1387

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

mybatis日志以及其mybatis中log4J的配置

本文章是看了"遇见狂神"视频自我记录的笔记 在mybatis-config.xm加入一段配置把sql语句日志等级调制调试模式 注意元素顺序否则报错 <configuration> <!-- 控制台打印sql语句--> <settings> <setting name="logImpl" value="STDOUT_LOGGING" /> </settings> <!-- 数据库jdbc连接--> <envi..

qq_35375022的博客 1427

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

MyBatis日志说明及Log4j日志配置+解析

简单介绍   MyBatis的日志作用便是:一个数据库操作出现异常,需要排错,日志便是最好的助手。之前使用 sout、debug,如今便是日志工厂。 在MyBatis核心配置文件中的< settings >中便有关于日志的配置参数: 常用日志为以下几类: 具体使用何种日志实现,要在< settings >中设置。 举个栗子: <settings> <setting name="logImpl" value="STDOUT_LOGGING"/> &l

瓜是西瓜的瓜的博客 671

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Mybatis日志配置 (Log4j日志框架)

Mybatis日志配置 MyBatis 是一款优秀的持久层框架,而且作为一个封装好的ORM框架,我们无法了解它的执行过程以及每个过程要完成的工作,但是Mybatis框架也支持Log4j日志框架,我们只需对Mybatis进行相关的配置,就可以清楚的了解到Mybatis运行过程中的日志信息。 1.添加日志依赖 可以在maven库中搜索log4j查看maven支持的最新版本 <!-- https://mvnrepository.com/artifact/log4j/log4j --> <depe

阿莫夕林的博客 3342

Mybatis日志配置(slf4j、log4j、log4j2)

本文详细的介绍了mybatis日志的相关配置,包括日志门面与日志实面!!!

一个很懒的人 1万+

mybatis 中开启log4j 日志配置

在mybatis全局配置文件中通过&lt;settings&gt; 标签控制mybatis 全局开关 在 mybatis.xml 中开启log4j 2.1必须要有log4j.jar 2.2在src下有log4j.properties 配置文件 &lt;settings&gt; &lt;setting name="logImpl" value="LOG4J"/&gt; &lt;/setti...

wg的博客 6579

Log4j 配置详解:MyBatis SQL 日志输出指南

在项目开发和调试过程中,经常需要监控数据库操作,特别是执行的 SQL 语句。通过配置 Log4j 输出 MyBatis 的 SQL 日志,可以快速定位 SQL 异常,优化数据库操作性能。本文将详细介绍 Log4j 的配置方法,帮助开发者有效监控 SQL 执行情况。

2501_93078354的博客 905

MyBatis学习笔记-05.MyBatis配置使用Log4j输出日志

一、什么是MyBatis的日志Mybatis 的内置日志工厂提供日志功能,内置日志工厂将日志交给以下其中一种工具作代理:SLF4JApache Commons LoggingLog4j 2Log4jJDK logging     MyBatis 内置日志工厂基于运行时自省机制选择合适的日志工具。它会使用第一个查找得到的工具(按上文列举的顺序查找)。如果一个都未找到,日志功能就会被禁用。本文将使用L...

YuanMxy'Home 629

spring+log4j+mybatis配置日志

1.给项目添加log4j2的jar包 <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> <version>2.0.2</version&gt...

小刘的博客 1017

SpringBoot配置log4j2,将MyBatis日志打印到log4j2中

近期需要做一个小的服务,最后决定使用SpringBoot框架做,期间遇到了一些坑,现在总结一下,以防后续踩坑。 本人使用的SpringBoot版本是2.5.3,对应的log4j2的版本是2.2.5,MyBatis使用的是SpringBoot自带的依赖:版本2.0.0 引入依赖,记得移除SpringBoot自带的logging; <dependency> <groupId>org.springframework.boot</g...

LX_vct的专栏 5152

MyBatis+log4j打印日志的配置(二)

之前讲了mybatis配置log4j打印日志的一种方法,今天写一下第二种方式: 首先,导入log4j的依赖: &lt;!-- ********************** 日志配置 ********************** --&gt; &lt;dependency&gt; &lt;groupId&gt;log4j&lt;/groupId&gt; ...

Dear欢儿欢的博客 2606

mybatis配置log4j打印sql日志

mybatis配置log4j打印sql日志前提是你已经配置好了log4j. 在mybatis的配置文件中设置<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/m

alwaysBrother的博客 738
上一篇: org/w3c/dom/ElementTraversal 错误解决办法
下一篇: vi命令
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值