mybatis 日志输出的log? mybatis动态标签

3701℃ KATHY

mybatis 日志输出的log?mybatis动态标签

mybatis怎么配置log4j打印出sql语句

用log4j在控制台输出,在web.xml中配置log4j.properties的路径,properties文件

log4j.rootLogger=DEBUG, Console

#Console

log4j.appender.Console=.apache.log4j.ConsoleAppender

log4j.appender.Console.layout=.apache.log4j.PatternLayout

log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n

log4j.logger.java.sql.ResultSet=INFO

log4j.logger..apache=INFO

log4j.logger.java.sql.Connection=DEBUG

log4j.logger.java.sql.Statement=DEBUG

log4j.logger.java.sql.PreparedStatement=DEBUG

如果不想打印spring的DEBUG输出请把第一行的DEBUG改为INFO

怎么修改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} [%thread] %-5level %logger{36} - [%msg]%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语句日志

正确的log4j写法:

#定义LOG输出级别

log4j.rootLogger=DEBUG,Console,File

#定义日志输出目的地为控制台

log4j.appender.Console=.apache.log4j.ConsoleAppender

log4j.appender.Console.Target=System.out

#可以灵活地指定日志输出格式,下面一行是指定具体的格式

log4j.appender.Console.layout = .apache.log4j.PatternLayout

#log4j.appender.Console.layout.ConversionPattern=[%c] - %m%n

log4j.appender.Console.layout.ConversionPattern=%d %p [%c] - %m%n

#文件大小到达指定尺寸的时候产生一个新的文件

log4j.appender.File = .apache.log4j.RollingFileAppender

#指定输出目录

log4j.appender.File.File = logs/ssm.log

#定义文件最大大小

log4j.appender.File.MaxFileSize = 10MB

# 输出所以日志,如果换成DEBUG表示输出DEBUG以上级别日志

log4j.appender.File.Threshold = ALL

log4j.appender.File.layout = .apache.log4j.PatternLayout

log4j.appender.File.layout.ConversionPattern =[%p] [%d{yyyy-MM-dd HH\:mm\:ss}][%c]%m%n

###显示mybatis的SQL语句部分,类似于hibernate在控制台打印sql语句那部分

log4j.logger.java.sql.ResultSet=INFO

log4j.logger..apache=INFO

log4j.logger.java.sql.Connection=DEBUG

log4j.logger.java.sql.Statement=DEBUG

log4j.logger.java.sql.PreparedStatement=DEBUG

eclipse中用mybatis + log4j 控制台不显示日志 ,log4j.properties配置如下

您好:我的log4j.properties在src目录下如下:

### logger 的配置 ###

#配置根 logger 定义根 logger 配置项。其语法为:级别,输入终端1,输出终端2

log4j.rootLogger=INFO,stdout

### direct log messages to stdout ###(标准的终端输出)

#控制台输出 (stdout 代表日志输出到控制台)

log4j.appender.stdout=.apache.log4j.ConsoleAppender

#自定义输出布局

log4j.appender.stdout.layout=.apache.log4j.PatternLayout

#输出的格式

log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE}%5p%c{1}\:%L - %m%n