`

MyBatis配置log4j输出日志

 
阅读更多

# This is the configuring for logging displayed in the Application Server;delete ,stdout
log4j.rootCategory=INFO,stdout,R

# Replace the line above if you want to put a log file into the directory
# you start Tomcat from
# log4j.rootCategory=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=[你的日志文件名]%d{ISO8601}- %p [%t] %c{1}.%M(%L) | %m%n

log4j.appender.R=org.apache.log4j.RollingFileAppender

# You can change this to be an absolute path or even an environment variable
# If you're using an environment variable, you will have to set JAVA_OPTS
# to contain this variables - for example in the catalina.sh or catalina.bat
# file

log4j.appender.R.File=${webapp.root}/logs/日志文件名.log
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout

log4j.appender.R.MaxFileSize=500KB

# Don't keep a backup file
log4j.appender.R.MaxBackupIndex=10

log4j.appender.R.layout=org.apache.log4j.PatternLayout
#log4j.appender.R.layout.ConversionPattern=%d{ISO8601} - %p %t [%C{1}] - %m%n
log4j.appender.R.layout.ConversionPattern=%d %p [%c] - %m%n
log4j.logger.com.opensymphony.xwork2.util.OgnlUtil=error
log4j.logger.com.opensymphony.xwork2.ognl.OgnlValueStack=error

log4j.logger.org.springframework.beans.factory.xml.XmlBeanDefinitionReader=DEBUG
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.mapper包的路径,如com.iccc.mapper=DEBUG,CONSOLE
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG
log4j.logger.java.sql.ResultSet =DEBUG

 

在MyEclipse控制台就可以打印出sql及参数信息,亲测成功!

 

分享到:
评论

相关推荐

    mybatis,log4j打印日志到后台和文件

    本文将深入探讨如何在 MyBatis 中配置 Log4j,实现日志同时输出到后台控制台和文件。 1. **日志框架集成** 在 MyBatis 中,我们通常会依赖日志框架如 Log4j、Logback 或 JDK 内置的日志系统。Log4j 以其强大的功能...

    springboot+mybatis+log4j2

    在项目中,我们需要修改Spring Boot的默认配置,指定使用Log4j2,并在项目的配置文件中(如`log4j2.xml`或`log4j2.json`)定义日志级别、输出格式和目标位置。 在项目中,"springBootMybatis"这个压缩包文件可能...

    maven+springmvc+mybatis+log4j框架搭建

    配置Log4j,你需要创建一个`log4j.properties`或`log4j.xml`文件,定义日志级别(如DEBUG、INFO、WARN等)、输出目的地和布局格式。这样,你就可以在开发和调试过程中方便地追踪错误和调试信息。 在实际项目中,这...

    spring+springmvc+mybatis+log4j+springtest的demo

    在项目中,通过配置`log4j.properties`或`log4j.xml`文件,可以定制日志输出级别、格式和目标,为开发者提供详细的运行日志。 5. **SpringTest**:Spring提供的测试框架,用于集成测试和单元测试。它提供了模拟对象...

    mybatis配置文件以及日志文件Log4j

    例如,你可以配置Log4j的日志输出级别为DEBUG,那么在运行时,MyBatis会打印出每个SQL语句及其参数,便于查看和调试。 在实际项目中,MyBatis的配置文件通常会包含以下部分: 1. 数据源配置:定义数据库连接的信息...

    Mybatis+Log4j

    7. **运行时日志输出**:在运行项目时,Mybatis会根据Log4j的配置打印相应的日志信息,包括SQL语句、参数绑定、执行时间等,这对于调试和性能优化非常有帮助。 总的来说,Mybatis和Log4j的结合使得我们能够方便地...

    mybatis整合log4j

    由于MyBatis可能默认使用了SLF4J(Simple Logging Facade for Java)的日志接口,这可能会覆盖你的Log4j配置。为了解决这个问题,我们需要引入一个桥接包来桥接SLF4J和Log4j: 1. 创建配置文件:与之前一样,放置`...

    idea mybatis配置log4j打印sql语句的示例

    -- 配置log4j--> <property name="configLocation" value="classpath:mybatis-config.xml"> ``` 打印单个 Mapper 的 SQL 语句 如果我们想打印单个 Mapper 的 SQL 语句,可以使用 Log4j 的细粒度控制。下面是一个...

    spring+springMVC+mybatis+log4j框架整合

    通过配置log4j.properties或log4j.xml文件,可以定制日志输出的位置、格式和级别,实现日志管理和分析。 在实际项目中,"spring+springMVC+mybatis+log4j框架整合"通常涉及以下步骤: 1. 引入相关jar包:添加Spring...

    SpringBoot2.X整合Mybatis代码示例2-使用配置文件方式+Log4j

    1. **引入Log4j配置**:在项目的`src/main/resources`目录下创建`log4j2.xml`或`log4j2.json`文件,用于定义日志级别、输出位置、格式等。 ```xml [%t] %-5level %logger{36} - %msg%n"/> ...

    mybatis打印SQL的log4j

    2. **配置Log4j.properties或Log4j.xml**:创建一个名为`log4j.properties`或`log4j.xml`的配置文件,设置日志级别、Appender和Layout。例如,以下是一个简单的`log4j.properties`配置示例: ``` log4j.root...

    mybatis查询入门(log4j控制台sql语句日记输出的)

    8. **性能优化**:通过Log4j输出的SQL日志,可以分析SQL执行效率,进行优化,例如避免全表扫描,使用索引,优化JOIN操作等。 在实践中,结合Loiane的教程深入学习MyBatis动态SQL,可以帮助你更好地理解和掌握这个...

    SSM整合中的Log4j日志的配置详情

    Log4j 是一个功能强大且广泛使用的日志记录工具,特别是在 SSM(Spring、Spring MVC、Mybatis)整合项目中,合理地配置 Log4j 对项目的日志记录和输出至关重要。本文将详细介绍 SSM 整合中的 Log4j 配置详情,帮助...

    springmvc4.0+mybatis3.0+log4j整合.rar

    在项目中,我们可以通过配置log4j.properties或log4j.xml文件来设定日志级别、输出目的地(如控制台、文件、邮件等)、格式等。通过@Log4j注解或LoggerFactory获取Logger实例,即可在代码中方便地记录日志,帮助我们...

    Spring boot+Mybatis+log4j项目实例

    然后,配置log4j2.xml或log4j2.json文件,定义日志的输出格式、级别和过滤规则。这样,我们在程序中调用`Logger`类的方法记录日志时,可以根据配置进行不同级别的输出,方便调试和问题定位。 项目实例中的"platform...

    mybatis和log4j,jar包

    通过配置Log4j,我们可以让MyBatis打印出执行的每个SQL语句及其参数,这对于理解和优化数据库查询性能非常有帮助。例如,如果你发现某个查询运行缓慢,你可以查看Log4j生成的日志,找出对应的SQL语句,然后进行优化...

    myBaits所有jar包,包括log4j所需jar包,mysql所需jar包,导入后可以直接使用

    MyBatis是一个流行的Java持久层框架,它简化了与数据库交互的过程,允许开发者将SQL语句直接集成到Java代码中。...同时,根据你的日志需求,正确配置log4j.properties或log4j.xml文件,以启用和定制日志记录。

    Mybatis日志Log4j与Logback.pdf

    Log4j的配置文件通常为`log4j.properties`或`log4j.xml`,配置方式与Logback类似,定义了日志输出的目的地和格式。以下是一个简单的`log4j.properties`配置示例: ``` log4j.rootLogger=INFO, CONSOLE, FILE log4j...

    Tomcat使用Log4j输出catalina.out日志

    4. 定义日志输出格式:通过配置log4j.appender.CATALINA.layout为org.apache.log4j.PatternLayout,可以定义日志的格式。例如,可以设置为%d{yyyy-MM-ddHH:mm:ss.SSS}%p[%t]%c|%m%n来让日志格式和Log4j保持一致。 5...

    mybatis_log_plugin_2020idea.jar

    - **兼容性**:该插件通常与各种日志框架(如Log4j、Logback等)兼容,可以根据项目配置灵活选择。 4. **最佳实践** - 开发阶段,建议将日志级别设置为DEBUG,以便全面了解SQL执行情况。 - 生产环境中,出于性能...

Global site tag (gtag.js) - Google Analytics