mybatis设置日志级别(怎么设置日志级别)

2024-08-31 19:35:04 0

mybatis设置日志级别(怎么设置日志级别)

各位老铁们,大家好,今天由我来为大家分享mybatis设置日志级别,以及怎么设置日志级别的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

本文目录

怎么设置日志级别

这个一个关于springmvc的坑的故事。某天晚上本打算一个小功能分分钟搞定上线,但页面总是报404错误,肉眼实在找不到原因。 各种手段折腾,断点,重启,重新打包,拍脑袋觉得代码没写错,url路径也ok,真心没问题,无数次f5就是不出来。很多时候遇到一个bug越着急越搞不定,我就是这种情况,花了一两个小时时间,眼看都过0点了,此时我正用最后的手段,引入spring源码直接一步步debug,看起来也没问题,那能不能更深入点,从spring启动开始。这时我突然想到了日志,平时线上的日志级别都是error,本地一般也很少改,大多数情况都是断点debug,日志更多的是用来日后线上问题排查。所以我改了下spring的日志级别,看看他启动干了啥。因此,修改了下log4j的配置文件,将springmvc的日志级别改为debug,如果是logback的话,配置文件也是类似。《logger name="org.springframework.web"》《level value="DEBUG"/》《/logger》这样的话启动后,springmvc就会打印出它所加载的路径映射,每次请求也会详细打印出请求的参数,路径等等。然后,重启,看到控制台打印出来的路径和我实际访问的路径,问题一目了然了,原来我与显示页面只差一个字母大小写的距离。看一下时间,已然是凌晨1点,默默的在心里说一句:WTF。然后倒头就睡。合理的日志级别日志是我们经常用到的东西,但很多时候只有在遇到线上bug之类的情况才会想起有日志可以协助排查,但开发的时候一点点日志级别修改,就能避免某个bug调试到凌晨1点才发现与答案只差一个字母的距离。我个人的经验,在web项目时会把三个方面的日志级别改为debugwebmvc框架:springmvc 或者struts2,主要查看请求路径和参数,页面400,404了,看看请求路径和参数对不对;orm框架:如mybatis,debug级别会打印sql和参数,有sql异常通过日志就可以很快定位;项目本身的业务日志,这个一般很少。至于其他外部依赖的项目根据需要自行定义,root日志级别一般是error,不然很多其他日志混进来会导致很难查看。对于struts2,日志级别是这么定义的。《logger name="com.opensymphony.xwork2"》《level value="DEBUG"/》《/logger》当然这是xml格式的配置文件,如果是properties,需要这么做log4j.logger.com.opensymphony.xwork2=debugmybatis的sql则可参考如下log4j.logger.com.ibatis=debug log4j.logger.java.sql.Connection=debug log4j.logger.java.sql.PreparedStatement=debug

用mybatis日志如何配置

首先配置 log4j日志文件ibatis配置 log4j.logger.com.ibatis=DEBUG log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG log4j.logger.org.mybatis=DEBUG log4j.logger.java.sql.Connection=DEBUG log4j.logger.java.sql.Statement=DEBUG log4j.logger.java.sql.PreparedStatement=DEBUG log4j.logger.java.sql.ResultSet=DEBUG 导入依赖日志包 log4j《!-- SLFJ 可依赖到log4j--》 《dependency》《groupId》org.slf4j《/groupId》《artifactId》slf4j-log4j12《/artifactId》《version》1.6.4《/version》 《/dependency》 《dependency》《groupId》log4j《/groupId》《artifactId》log4j《/artifactId》《version》1.2.14《/version》 《/dependency》 《dependency》《groupId》org.slf4j《/groupId》《artifactId》slf4j-api《/artifactId》《version》1.7.7《/version》 《/dependency》

怎么修改logback输出的mybatis的日志的格式

《appender name="ROLLING" class="ch.qos.logback.core.rolling.RollingFileAppender"》 《!-- 当发生滚动时 TimeBasedRollingPolicy滚动策略 根据时间来制定滚动策略 --》 《rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"》 《!-- 按天回滚 daily --》 《!-- local 《fileNamePattern》/Users/liyixiang/Documents/logs/xxx-xxx-${appPort}-%d{-MM-dd}.log《/fileNamePattern》 --》 《!-- log.dir 在maven profile里配置 --》 《fileNamePattern》/logs/xxx-xxx-${appPort}-%d{-MM-dd}.log《/fileNamePattern》 《!-- 控制保留的归档文件的最大数量 日志最大的历史 5天 --》 《maxHistory》5《/maxHistory》 《/rollingPolicy》 《!-- 日志格式化 --》 《encoder》 《pattern》%d{HH:mm:ss.SSS} %n《/pattern》 《/encoder》《p》 《/appender》《/p》 《p》 《br》 《/p》 《p》 《/p》《pre class="brush:xml; toolbar: true; auto-links: false;"》具体的pattern可以查询logback pattern like this --》 《/pre》《p》《/p》

怎么配置mybatis使sql语句不打印出来

你使用的哪个日志jar, 如果你是log4j的话,在log4j.properties中添加如下的配置log4j.logger.java.sql.Statement = ERRORlog4j.logger.java.sql.PreparedStatement = ERRORlog4j.logger.java.sql.ResultSet =ERRORlog4j.logger.java.sql.Connection = ERROR***隐藏网址***

关于mybatis设置日志级别和怎么设置日志级别的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

mybatis设置日志级别(怎么设置日志级别)

本文编辑:admin

本文相关文章:


mybatis设置日志级别(用mybatis日志如何配置)

mybatis设置日志级别(用mybatis日志如何配置)

本文目录用mybatis日志如何配置怎么配置mybatis使sql语句不打印出来怎么修改logback输出的mybatis的日志的格式怎么设置日志级别用mybatis日志如何配置首先配置 log4j日志文件ibatis配置 log4j.l

2024年7月18日 07:53

更多文章:


showmodal(delphi中show和showmodal的区别)

showmodal(delphi中show和showmodal的区别)

本文目录delphi中show和showmodal的区别Delphi中使用Bpl时Show出来的窗口关闭时如何自动释放包(ShowModal出来的紧跟UnLoadPackage好说)delphi调用窗口showmodle问题c++build

2024年7月3日 09:31

源码战争攻略(战争雷霆c系攻略)

源码战争攻略(战争雷霆c系攻略)

本文目录战争雷霆c系攻略僵尸战争好玩吗战争雷霆c系攻略感谢您的邀请。鄙人将浅谈C系科技树的特点,以及个人的心得和部分建议。鄙人文笔很差,并且可能对科技树某些方面认识不全面,希望大佬指正,谢谢。首先,C系科技树作为战争雷霆国服特有的一个系列,

2024年7月7日 18:54

camunda工作流实战(nike喷泡实战怎么样)

camunda工作流实战(nike喷泡实战怎么样)

本文目录nike喷泡实战怎么样工作中如何快速掌握工作经验实战电工有工作经验,会画图配线怎样快速学会编程鲁格手枪的实战效果如何nike喷泡实战怎么样Nike的“喷”(Air Foamposite one)和“泡”(Air Foamposite

2024年7月17日 02:27

如何写个人职业生涯主题内容?关于勇敢主题个人励志演讲稿优秀范文三篇

如何写个人职业生涯主题内容?关于勇敢主题个人励志演讲稿优秀范文三篇

本文目录如何写个人职业生涯主题内容关于勇敢主题个人励志演讲稿优秀范文三篇个人分享什么主题比较好安全重视主题个人发言稿四篇小学生个人网站主题可以有哪些qq里面怎么设置个人主题团结主题个人演讲稿范文五篇写作文不知道如何写选择个人主题比较困难、纠

2024年7月3日 01:58

数据挖掘原理与算法(数据挖掘中的经典算法)

数据挖掘原理与算法(数据挖掘中的经典算法)

本文目录数据挖掘中的经典算法大数据挖掘的算法有哪些数据仓库与数据挖掘的原理是什么数据挖掘的经典算法有哪些数据挖掘与算法是什么关系数据挖掘的概念和原理是什么数据挖掘的经典算法数据挖掘原理与实践 pdf急数据挖掘中的经典算法大家都知道,数据挖掘

2023年9月26日 05:00

XDATA寻址空间为多少字节?51单片机定义一个大数组存在idata与xdata中有什么区别

XDATA寻址空间为多少字节?51单片机定义一个大数组存在idata与xdata中有什么区别

本文目录XDATA寻址空间为多少字节51单片机定义一个大数组存在idata与xdata中有什么区别在C语言中xdata是什么意思xdata 是什么p89c51rd2无法使用xdata单片机里xbyte和xdata到底什么关系啊关于定义xda

2024年5月19日 03:14

tenacity(tenacity 有形容词么)

tenacity(tenacity 有形容词么)

大家好,tenacity相信很多的网友都不是很明白,包括tenacity 有形容词么也是一样,不过没有关系,接下来就来为大家分享关于tenacity和tenacity 有形容词么的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开

2024年8月12日 03:15

signature什么意思(Signature是什么意思)

signature什么意思(Signature是什么意思)

本文目录Signature是什么意思signature什么意思signature是什么意思“signature”的意思是什么print name 和 signature是什么意思signature是签名那么name of signatory

2023年7月25日 04:40

广西网站建设(广西最厉害的网络公司,南宁最厉害的网站建设公司)

广西网站建设(广西最厉害的网络公司,南宁最厉害的网站建设公司)

本文目录广西最厉害的网络公司,南宁最厉害的网站建设公司我想做网站,在广西网站建设里大概要多少钱想问一下角点科技,在广西怎么选择网站建设公司如果我想建设一个网购商城,我应该怎么做,我想找南宁本地的广西网站建设做一个网站需要什么,网站建设基本步

2024年7月24日 03:43

嵌入式linux系统中进行开发(linux嵌入式开发是不是必须用linux才能开发_linux嵌入式开发是什么)

嵌入式linux系统中进行开发(linux嵌入式开发是不是必须用linux才能开发_linux嵌入式开发是什么)

本文目录linux嵌入式开发是不是必须用linux才能开发_linux嵌入式开发是什么嵌入式linux开发用什么linux系统嵌入式开发为什么大多数都是在Linux系统下开发linux嵌入式开发是不是必须用linux才能开发_linux嵌入

2024年7月24日 14:47

headfirst设计模式中文版(有谁知道 Head First Design Patterns(深入浅出设计模式) 中文版的电子书下载地址 阿)

headfirst设计模式中文版(有谁知道 Head First Design Patterns(深入浅出设计模式) 中文版的电子书下载地址 阿)

大家好,今天小编来为大家解答以下的问题,关于headfirst设计模式中文版,有谁知道 Head First Design Patterns(深入浅出设计模式) 中文版的电子书下载地址 阿这个很多人还不知道,现在让我们一起来看看吧!本文目录

2024年8月1日 11:10

matlab傅里叶变换的幅度谱和相位谱(在 MATLAB 下如何实现对一组数据振幅谱和相位谱)

matlab傅里叶变换的幅度谱和相位谱(在 MATLAB 下如何实现对一组数据振幅谱和相位谱)

本文目录在 MATLAB 下如何实现对一组数据振幅谱和相位谱傅里叶级数中的幅度谱和相位谱是怎么画出来的对保存的Excel数据,如何使用MATLAB做他的傅里叶振幅谱和相位谱求解大神谁能把求这个函数的用傅里叶变换幅度谱和相位谱然后做线形图的m

2024年4月22日 06:50

粤绣为什么能成为中国四大名绣之一粤绣有什么特点?粤绣与其他绣有什么不同之处

粤绣为什么能成为中国四大名绣之一粤绣有什么特点?粤绣与其他绣有什么不同之处

本文目录粤绣为什么能成为中国四大名绣之一粤绣有什么特点粤绣与其他绣有什么不同之处粤语拼音怎么写结粒绣教程平安醒狮兔刺绣教程有哪些与粤绣有关的古诗词粤绣有哪些特点现代的苏绣、蜀绣、湘绣、粤绣都是纯人工的吗粤绣针法教程在哪里可以找到刺绣教程粤绣

2024年7月24日 11:13

企业标准模板(来份WORD格式GB/T1.1-2009企业标准要齐全点,谢谢了)

企业标准模板(来份WORD格式GB/T1.1-2009企业标准要齐全点,谢谢了)

本文目录来份WORD格式GB/T1.1-2009企业标准要齐全点,谢谢了企业标准要怎么写企业标准封面和正文用什么字体,几号字编写的wps怎么插入企业标准模板企业标准编制说明模板关于软件产品类的企业标准怎么写求一份软件产品的企业标准模板,谢谢

2024年7月11日 09:48

feminism(女利主义和女权主义的区别是什么)

feminism(女利主义和女权主义的区别是什么)

本文目录女利主义和女权主义的区别是什么女利主义和女权主义的区别是什么女权主义和女性主义,是feminism一词在国内的两种译法,实际上更准确的翻译当然是女性主义,feminine(女性气质的;阴性的;阴柔的),female(女性的;雌性的)

2023年6月17日 04:20

queue full什么意思(循环队列中rear、front 初始值是什么)

queue full什么意思(循环队列中rear、front 初始值是什么)

大家好,今天小编来为大家解答以下的问题,关于queue full什么意思,循环队列中rear、front 初始值是什么这个很多人还不知道,现在让我们一起来看看吧!本文目录循环队列中rear、front 初始值是什么队列是什么意思synchr

2024年7月24日 08:05

html是什么的描述语言(HTML是一个什么语言)

html是什么的描述语言(HTML是一个什么语言)

本文目录HTML是一个什么语言HTML是一种什么语言HTML是一种什么语言它用来描述html是一种描述什么的语言HTML是一个什么语言HTML是超文本标记语言(Hyper Text Markup Language),标准通用标记语言下的一个

2024年7月15日 07:58

缓冲区溢出攻击(缓冲区溢出攻击的基本原理是什么)

缓冲区溢出攻击(缓冲区溢出攻击的基本原理是什么)

本篇文章给大家谈谈缓冲区溢出攻击,以及缓冲区溢出攻击的基本原理是什么对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录缓冲区溢出攻击的基本原理

2024年7月15日 17:31

快速开发框架(jeeplus快速开发框架怎么样)

快速开发框架(jeeplus快速开发框架怎么样)

本文目录jeeplus快速开发框架怎么样如何使用ZBLibrary-Android快速开发框架微信开发用什么程序/框架/架构9个顶级的JavaScript移动应用开发框架android五大应用开发框架是什么_安卓框架是什么android 五

2024年6月30日 01:40

对话框生成器(photoshop 生成器什么用)

对话框生成器(photoshop 生成器什么用)

本文目录photoshop 生成器什么用catia齿轮生成器在哪个位置数据库属性表的选择生成器在哪微信对话生成器怎么使用在vfp编程中另存为对话框的程序如何写PS 软件总是提示生成器出现问题要重新启动ps或者删除插件,导出图片是总是弹出这个

2024年7月15日 04:53

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1731
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1156
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1152
标签列表

热门搜索