Mybatis用log4j输出日志,输出sql到控制台

log4jar包+log4j.properties百度云下载地址永久有效: https://pan.baidu.com/s/15WZ-lcBPgFa-a6lkTVVvYw

1 导入jar包(直接复制jar包到lib目录下,然后build path),然后新建log4j.properties文件:   百度云中有log4j的书写规范教程。

log4j.rootLogger=INFO, stdout, R
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
# Pattern to output the caller‘s file name and line number.
#log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
# Print the date in ISO 8601 format
log4j.appender.stdout.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=example.log
log4j.appender.R.MaxFileSize=100KB
# Keep one backup file
log4j.appender.R.MaxBackupIndex=1
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n
# Print only messages of level WARN or above in the package com.foo.
log4j.logger.com.imooc=INFO

2  创建工具类

public class Log {

        public static Logger logger =  Logger.getLogger(Log.class.getName());

    }

3 直接调用即可。

  比如:

catch(Exception e){
			Log.logger.error(e.getMessage());
			e.printStackTrace();
		}

  

Log.logger.info(“你传入的参数”);

如果想在控制台打出sql语句或者一些数据库信息:要在mybatis.xml中配置:

<settings>
<setting name="logImpl" value="STDOUT_LOGGING"/>
<settings>

原文地址:https://www.cnblogs.com/hxjj/p/9023122.html

时间: 2024-10-17 06:14:04

Mybatis用log4j输出日志,输出sql到控制台的相关文章

Mybatis for .net 的日志输出

目前mybatis for .net 可以支持对外的日志输出包括SQL语句和参数等信息,用于调试,目前支持的输出方式有三种 具体的mybatis的引用和使用方式不再本文的讨论范围 1.命令窗口的输出 命令窗口的输出比较乱,因为限于窗口的大小,SQL比较长的时候显示就比较乱了,具体的实现方式,是添加config文件,app.config或者web.config 第一步:添加应用程序配置文件 第二步:在configuration节点下添加如下节点 <configSections> <sect

log4j中日志输出文件指定相对路径的方法

我想大多数使用Log4j输出日志到文件系统的朋友可能都碰到过这个问题吧. 那就是在log4j的配置文件中无法指定相对路径,比如如下的配置就会有问题: log4j.appender.E = org.apache.log4j.RollingFileAppender log4j.appender.E.File = ../log/error.log log4j.appender.E.Append = true log4j.appender.E.Threshold = ERROR log4j.append

MyBatis输出执行的SQL到控制台

src\main\resources\application.properties 或者src\main\resources\application.yml 在你的application.properties或application.yml配置文件中加 logging.level.com.hotel3.mapper=debug 其中com.hotel3.mapper=debug为:你的Mapper包=日志等 控制台输出如下: 原文地址:https://www.cnblogs.com/mww-NO

log4j。日志输出

log4j.rootLogger = debug , stdout , D , E log4j.appender.stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target = System.out log4j.appender.stdout.layout = org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern

log4j将日志输出到控制台,文件,邮件

1 #将日志写到文件 2 log4j.appender.file=org.apache.log4j.DailyRollingFileAppender 3 log4j.appender.file.File=e\:\\log\\zmcc.log 4 log4j.appender.file.DatePattern=yyyy-MM-dd-HH-mm'.log' 5 log4j.appender.file.layout=org.apache.log4j.PatternLayout 6 log4j.appe

Mybatis使用log4j添加日志

Thx http://ppyymm000.blog.163.com/blog/static/2834658420121141142231/ http://blog.163.com/[email protected]/blog/static/170162360201392105823927/ ---------------------------------------分割线是我的矜持--------------------------------------- 很多时候需要查看Mybatis执行

log4j直接输出日志到flume

log4j.properties配置: log4j.rootLogger=INFOlog4j.category.com.besttone=INFO,flumelog4j.appender.flume = org.apache.flume.clients.log4jappender.Log4jAppenderlog4j.appender.flume.Hostname = localhostlog4j.appender.flume.Port = 44444 log4j.appender.flume.

web项目Log4j日志输出路径配置问题

问题描述:一个web项目想在一个tomcat下运行多个实例(通过修改war包名称的实现),然后每个实例都将日志输出到tomcat的logs目录下实例名命名的文件夹下进行区分查看每个实例日志,要求通过尽可能少的改动配置文件,最好修改实例名后可以不修改log4j的配置文件. 实现分析:一般实现上面需求,需要在修改完war包名称之外要再做下面配置: 1.修改每个实例名下web.xml中参数webAppRootKey为不同值.同一个tomcat下运行多个web应用时,该值相同的话,运行时会抛异常. <c

Java中使用Log4j记录错误、输出日志

简介: Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台.文件.GUI组件.甚至是套接口服务器.NT的事件记录器.UNIX Syslog守护进程等:我们也可以控制每一条日志的输出格式:通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程.最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码. 官方站点:http://logging.apache.org/log4j/ Log4j配置: 第一步: