文档章节

log4jdbc + spring + mybatis 配置参考

marvin_vov
 marvin_vov
发布于 2016/06/07 10:20
字数 246
阅读 181
收藏 2

日志配置参考

1. spring datasource configuration

    <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
        <property name="jndiName" value="jdbc/oracle_mobile"/>
        <property name="resourceRef" value="true"/>
    </bean>

    <bean id="proxyDataSource" class="net.sf.log4jdbc.Log4jdbcProxyDataSource">
        <constructor-arg ref="dataSource"/>
    </bean>

2. log4j.xml configuration

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
    <!-- =================================== -->
    <!-- Logging levels are:           -->
    <!-- DEBUG < INFO < WARN < ERROR < FATAL -->
    <!-- =================================== -->
    <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%d{HHmmss.SSS} [%-5p] %c{1}.%M():%L %m%n"/>
        </layout>
    </appender>

    <appender name="FILE" class="org.apache.log4j.RollingFileAppender">
        <param name="file" value="${user.home}/mbi-logs/mbi-application.log"/>
        <param name="Append" value="true"/>
        <param name="DatePattern" value="'.'yyyy-MM-dd"/>
        <param name="append" value="false"/>
        <param name="maxFileSize" value="10MB"/>
        <param name="maxBackupIndex" value="100"/>
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%d [%t] %-5p %C{6} (%F:%L) - %m%n"/>
        </layout>
    </appender>

    <!-- ===================================== -->
    <!-- log4jdbc settings                     -->
    <!-- ===================================== -->

    <logger name="jdbc.connection" additivity="false">
        <level value="ERROR"/>
        <appender-ref ref="CONSOLE"/>
    </logger>
    <logger name="jdbc.audit" additivity="false">
        <level value="ERROR"/>
        <appender-ref ref="CONSOLE"/>
    </logger>
    <logger name="jdbc.sqlonly" additivity="false">
        <level value="ERROR"/>
        <appender-ref ref="CONSOLE"/>
    </logger>
    <logger name="jdbc.sqltiming" additivity="false">
        <level value="ERROR"/>
        <appender-ref ref="CONSOLE"/>
    </logger>

    <logger name="jdbc.resultset" additivity="false">
        <level value="ERROR"/>
        <appender-ref ref="CONSOLE"/>
    </logger>

    <logger name="jdbc.resultsettable" additivity="false">
        <level value="WARN"/>
        <appender-ref ref="CONSOLE"/>
    </logger>

    <root>
        <level value="INFO"/>
        <appender-ref ref="CONSOLE"/>
        <appender-ref ref="FILE"/>
    </root>
</log4j:configuration>

 

© 著作权归作者所有

marvin_vov
粉丝 19
博文 40
码字总数 18450
作品 0
其他
程序员
私信 提问
javaer/ssmbootstrap_table

ssmbootstrap_table demo 技术栈/technology stack spring+springmvc+mybatis poi3 自定义标签开发 bootstrap3/bootstrap-fileinput/jquery.fileupload bootstrap-table1.9 druid fastjson w......

javaer
2016/03/08
0
0
log4jdbc-remix安装配置

1、maven安装依赖 <dependency> <groupId>org.lazyluke</groupId> <artifactId>log4jdbc-remix</artifactId> <version>0.2.7</version></dependency> 2、spring中的配置: <bean id="dataSo......

wayne很忙
2013/04/11
2.1K
0
tomcat7数据库连接池与log4jdbc的配置与试用

博文介绍 刚刚有阅读了一遍江南白衣的springside选型文档 https://github.com/springside/springside4/wiki/Design 发现其中谈到了Log4jdbc这个日志组件 随后,访问了log4jdbc的官网网站,h...

恺哥
2013/08/02
6.9K
3
log4jdbc+druid不能连接Oracle数据库not support oracle driver 1.0

如果有任何没有铺上来的配置,麻烦回复我补上来下,辛苦啦!~ log4jdbc+druid不能连接Oracle数据库not support oracle driver 1.0 我的配置是 url: jdbc:log4jdbc:oracle:thin:@127.0.0.1 :1...

涂司机
07/23
144
4
Springboot 中 Mybatis 的使用

官方文档: Mybatis开发团队为Spring Boot 提供了 MyBatis-Spring-Boot-Starter 方便使用。 要使用MyBatis-Spring-Boot-Starter模块,只需要在类路径中包含 mybatis-spring-boot-autoconfig...

不开心时不要学习
2018/01/19
2.9K
0

没有更多内容

加载失败,请刷新页面

加载更多

分页查询

一、配置 /*** @author beth* @data 2019-10-14 20:01*/@Configurationpublic class MybatisPlusConfig { @Bean public PaginationInterceptor paginationInterceptor(){ ......

一个yuanbeth
21分钟前
2
0
在LINQPad中使用Ignite.NET

LINQPad是进行.NET开发的一款优秀工具,非常有利于Ignite.NET API的快速入门。 入门 下载LINQPad:linqpad.net/Download.aspx,注意要选择64位操作系统的AnyCPU版本; 安装Ignite.NET的NuGet...

李玉珏
34分钟前
3
0
JS其他类型值转化为Boolean类型规则

本文转载于:专业的前端网站➤JS其他类型值转化为Boolean类型规则 由于最近在笔试的时候,发现好多关于其他类型转化为Boolean类型的题目,因此总结一下! 一、String类型转化为Boolean 1.转化...

前端老手
45分钟前
5
0
EurekaClient自动装配及启动流程解析

在上篇文章中,我们简单介绍了EurekaServer自动装配及启动流程解析,本篇文章则继续研究EurekaClient的相关代码 老规矩,先看spring.factories文件,其中引入了一个配置类EurekaDiscoveryClie...

Java学习录
51分钟前
9
0
析构函数是否必须为虚函数?为何?

p517 在C++中,基类指针可以指向一个派生类的对象。如果基类的析构函数不是虚函数,当需要delete这个指向派生类的基类指针时,就只会调用基类的析构函数,而派生类的析构函数无法被调用。容易...

天王盖地虎626
52分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部