Log4Jdbc测试例子
http://bbs.chinaunix.net/viewthread.php?tid=1316460
log4jdbc日志框架介绍
http://badqiu.iteye.com/blog/743100
log4j-1.2.15.jar,
log4jdbc4-1.2alpha1.jar,
slf4j-api-1.5.5.jar,
slf4j-log4j12-1.5.5.jar,
同时需要数据库相应版本的JDBC驱动程序。
TestLog4Jdbc.java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
public class TestLog4Jdbc {
private static Logger logger = Logger.getLogger("TestLog4Jdbc");
public static void main(String args[]) {
PropertyConfigurator.configure("E:\\workspace\\log4jdbcTest\\src\\log4j.properties");
logger.info("Start......");
String sDbDriver="net.sf.log4jdbc.DriverSpy";
String sConnstr = "jdbc:log4jdbc:mysql://192.168.1.6:3306/mysql";
Connection conn = null;
ResultSet rs = null;
Statement stmt = null;
try {
Class.forName(sDbDriver);
conn = DriverManager.getConnection(sConnstr, "root", "");
stmt = conn.createStatement();
rs = stmt.executeQuery("select * from user");
while (rs.next()) {
System.out.println(rs.getString(1));
}
rs.close();
} catch (Exception e) {
System.err.print(e);
}finally{
logger.info("End......");
}
}
}
log4j.properties
---------------------------------
log4j.logger.jdbc.sqlonly=ON
log4j.logger.jdbc.sqltiming=ERROR/OFF
log4j.logger.jdbc.audit=ERROR/OFF
log4j.logger.jdbc.resultset=ERROR/OFF
log4j.logger.jdbc.connection=ERROR/OFF
log4j.rootLogger=WARN,CONSOLE,A1
#ERROR,WARN,INFO,DEBUG
#DEBUG,CONSOLE,FILE,ROLLING_FILE,MAIL,DATABASE
log4j.addivity.org.apache=true
###################
# Console Appender
###################
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.Threshold=INFO
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=<<< %-5p >>> %d [%c] %x - %m%n
#log4j.appender.CONSOLE.layout.ConversionPattern=[start]%d{DATE}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD] n%c[CATEGORY]%n%m[MESSAGE]%n%n
分享到:
相关推荐
1. **XiangMu_log.ldf** 和 **XiangMu.mdf**:这两个文件通常是SQL Server数据库的组成部分。`.ldf`文件存储事务日志,记录了数据库的所有更改,而`.mdf`文件是主数据文件,包含了数据库的实际数据。如果项目涉及...
可以考虑使用如Log4j或SLF4J进行日志管理。 6. **注解驱动**:整个例子使用注解进行配置,这减少了XML配置文件的复杂性,使代码更易读,同时也符合现代Java开发的趋势。 这个小例子为初学者提供了一个学习Struts2...
在这个场景中,我们将深入探讨如何使用C3P0连接池来与MySQL数据库进行交互,并结合log4j进行日志记录。 首先,要使用C3P0,你需要在项目中引入相应的依赖。在Maven项目中,可以在pom.xml文件中添加以下依赖: ```...
在这个例子中,我们连接到ActiveMQ服务器(将`your.active.mq.server`替换为实际的IP地址或域名),订阅了`test/topic`主题,并向该主题发布了一条消息。当收到消息时,控制台会打印出接收到的主题和消息内容。 在...
7. **日志管理**:Spring Boot 默认使用 Logback 或 Log4j2 进行日志记录,你可以通过配置文件(application.properties 或 application.yml)调整日志级别和输出格式。 8. **测试支持**:Spring Boot 提供了丰富的...
在这个过程中,你可能会遇到log4j的报错问题,这通常是因为classpath中包含了log4j的包。解决方法是删除或在工程的classes目录下放置log4j的配置文件`log4j.properties`。 通过这个简单的例子,你将了解Hibernate的...
例如,可以引入Spring Security进行权限管理,使用Log4j或Logback进行日志记录,添加Spring AOP实现全局异常处理等。 这个SSM框架整合例子中,可能包含了各个组件的配置文件、示例Controller、Service、Mapper以及...
其中,除了Hibernate的JPA实现,还需要JDBC驱动和其他必要的库,例如log4j日志框架。 接下来,定义一个Java实体类,比如`User`,它代表数据库中的一个表。实体类需要使用`@Entity`注解,并通过`@Table`指定对应的...
下面是在`log4j.properties`中配置Log4j的例子: ```properties # Global logging configuration log4j.rootLogger=INFO, stdout # Console output... log4j.appender.stdout=org.apache.log4j.ConsoleAppender ...
这是一个基于b/s模式的spring web工程代码生产工具.... <br>涉及技术:spring mvc,spring ioc+aop,spring dao+jdbc/ibatis/hibernate,log4j,jsp/velocity/freemareker <br>环境:tomcat+jdk1.50+mysql5.0测试成功
在本例子中,JPA是通过**Hibernate**这个流行的JPA实现进行使用的。 **Spring JPATemplate** 是Spring框架的一部分,它提供了一种简单的方式来使用JPA。JPATemplate提供了事务管理、异常转换和查询执行等高级特性,...
9. **日志和异常处理**:配置日志框架(如Log4j或Logback),并设置全局的异常处理器,提供友好的错误信息。 10. **部署运行**:将项目打包成WAR文件,部署到Tomcat或其他应用服务器上运行。 通过这个整合过程,...
对于日志打印,可以使用`java.util.logging.Logger`或第三方日志库如Log4j,记录操作的详细信息,以便于调试和问题排查。 通过这个小例子,你将能够理解如何在Java中有效地使用SQLite进行数据管理,并通过JUnit进行...
在实际开发中,SSM整合项目还需要配置Web服务器(如Tomcat)、数据库连接池(如Druid)、日志框架(如Log4j)等。开发者通常会通过IDE集成开发环境进行快速配置和调试,以提高开发效率。理解并掌握SSM框架的整合,...
13. **log4j.jar**:一个流行的日志记录框架。 以上这些库文件都是构建和运行基于SpringMVC的DWZ项目所必需的。在实际开发中,开发者通常会将这些库添加到项目的类路径中,以确保所有依赖都已就绪。在myeclipse环境...
9. **错误处理与日志记录**:为了调试和故障排查,项目可能集成了如Log4j或SLF4J的日志框架,以及适当的错误处理机制,确保程序运行的稳定性和可维护性。 10. **版本控制与构建工具**:项目很可能使用了Git进行版本...
10. **错误处理和日志记录**:异常处理机制确保程序稳定运行,而日志记录如Log4j可以帮助开发者追踪和调试问题。 以上就是网上书店例子中可能涉及的关键技术和知识模块。通过学习和实践这样的项目,开发者可以深入...
5. **S2Logger**: 日志记录模块,提供了多种日志框架(如Log4j、java.util.logging)的统一接口,便于调试和问题追踪。 在"myFristSeasar"这个小例子中,我们可以推测这可能是一个使用Seasar框架的初级教程。它可能...
连接池是proxool,log4j日志,拦截器过滤器什么的都有。 基本上每个地方以及每个配置文件,每行,都有相关的说明。全是自己研究的。 proxool里面没有注释是因为程序解析的时候出错所以没写,这个网上大把。 顺便...