-
ssh项目,log4j问题5
ssh项目,log4j问题
我现在调用一个方法
public long saveObject(E entity, String callerInfor) {
long pid = 0;
try {
pid = (Long) this.getHibernateTemplate().save(entity);
}
catch (Exception e) {
throw new RuntimeException(e);
}
return pid;
}
这个对象对应数据库的表我里面建立了索引,所以会有错误,
2014-07-07 11:46:40 109682 [pool-1-thread-1] ERROR org.hibernate.util.JDBCExceptionReporter - Duplicate entry 'http://www.mdpi.com/2073-4395/4/3/322-43' for key 'paper_unique'
但是这个错误我现在不想记录到log4j里面去,我明明没有调用log.error(callerInfor + "\n" + e.getMessage());
为什么还是自动写进入了,我怎么才能不让他写入到日志里面呢?
log4j配置:
log4j.rootLogger=error,stdout,file
### direct log messages to stdout ###
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=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss} %r [%t] %-5p %c - %m%n
### direct messages to file hibernate.log ###
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.File=E:\\logs\\robot\\robot.log
log4j.appender.file.Threshold =error
log4j.appender.file.DatePattern='.'yyyy-MM-dd'.log'
#log4j.appender.file.File=a
log4j.appender.file.Append=true
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss} %r [%t] %-5p %c - %m%n%n%n2014年7月07日 11:55
目前还没有答案
相关推荐
在SSH(Spring、Struts和Hibernate)框架中,Log4j是一个非常重要的组件,它用于记录应用程序的运行日志,帮助开发者追踪程序错误、调试代码和监控系统性能。本篇文章将详细阐述如何在SSH环境中配置和使用Log4j,...
SSH框架整合实战项目,log4j完整的配置文件(log4j.perproties,log4j.xml),日志可输出到控制台、本地文件、数据库,提供多种配置方法,项目可直接运行,SQL语句在项目中。该项目对学习spring,struts2,hibernate,log...
接下来,Log4j在SSH项目中的作用: Log4j是一个强大的日志框架,它允许开发者自定义日志级别(如DEBUG、INFO、WARN、ERROR、FATAL等),并选择将日志信息输出到控制台、文件、网络甚至是数据库。通过配置Log4j的...
SSH(Secure Shell)是一种网络协议,用于在不安全的网络上提供安全的远程登录和其他服务。它通过加密网络通信,确保数据传输...在实际的ssh项目中,通过实践这些例子,可以加深对SSH和Log4j集成的理解,提高开发效率。
在SSH项目中,log4j可以帮助开发者跟踪程序运行状态,定位和解决问题,提高开发效率。 在压缩包内的“sshschool”可能是一个包含SSH框架示例项目的目录,里面可能包括了配置文件(如struts.xml、spring-context.xml...
【SSH2+Log4j+异常简单框架】是一种常见的Java Web开发框架组合,它整合了Struts2、Hibernate和Spring三大主流框架,并结合了Log4j日志系统,用于实现高效、灵活和可维护的项目架构。这个框架的集成使得开发者能够更...
【SSH+Maven+Bootstrap视频教程】第18章主要讲解了如何测试并应用Log4j日志框架,这是Java开发中的一个关键组件,尤其在系统监控、调试和错误跟踪方面发挥着重要作用。Log4j是Apache软件基金会的一个开放源代码项目...
标题中的"ssh+aop+log4j+日志拦截器+注解"涉及到的是Java Web开发中的几个核心组件和技术,这些技术在构建大型、分布式的企业级应用时常常被使用。下面将详细介绍这些知识点: 1. SSH (Spring, Struts, Hibernate)...
在SSH(Struts、Spring、Hibernate)等Java Web框架中,配置Log4j以使用相对路径是非常常见的需求,这有助于在不同环境下保持日志文件的一致性。以下是关于Log4j相对路径配置的详细说明: 首先,在`Web.xml`文件中...
通过本教程,你将学会如何在SSH、Maven和Bootstrap项目中配置`log4j.properties`,实现有效的日志记录和管理,这对于问题排查和性能优化至关重要。观看17. 添加 log4j.properties 配置文件.mp4视频,将使这些概念...
对于初学者,可以从理解各个框架的基本概念开始,逐步学习如何配置和整合,以及如何利用Log4j进行日志调试,从而提升开发效率和问题排查能力。通过不断的实践和经验积累,可以更好地应对复杂项目的需求。
总之,SSH2+log4j源码的学习涵盖了Java Web开发的重要领域,包括控制层、持久层、日志管理等多个方面,对于提升Java程序员的技术水平和问题解决能力具有极大的价值。通过深入研究这些源码,开发者不仅可以掌握现有...
log4j是Apache的一个开源项目,提供了一种灵活且强大的日志记录机制,对于调试、性能分析以及问题排查至关重要。 下面列出的文件名称是压缩包中包含的具体jar包: 1. **hibernate-core-5.0.7.Final.jar**:这是...
总之,`slf4j-api-1.6.1.jar`和`slf4j-log4j12-1.6.1.jar`在Java开发中起到了桥梁的作用,将简单易用的SLF4J接口与强大的Log4j日志系统相结合,为SSH和MVC项目提供了一套高效且灵活的日志解决方案。通过正确配置和...
Log4j提供了丰富的配置选项,允许开发者定制日志级别、输出格式和目的地,使得在项目运行过程中可以方便地收集和分析信息。 在实际搭建SSH框架时,我们需要将这些jar文件添加到项目的类路径中。对于Struts2和Spring...
2. **配置Log4j**:在项目中创建log4j.properties或log4j.xml配置文件,设置日志级别、输出格式、目的地等,确保SLF4J可以通过Log4j进行日志记录。 3. **配置CXF**:在CXF的配置文件(如cxf.xml)中设置服务端点、...
SSH2、Spring、Hibernate、Struts2、Log4j 和 Ant 是Java开发中常见的六个框架和技术,它们在构建企业级Web应用中起着至关重要的作用。以下是对这些技术的详细说明: 1. SSH2(Spring、Hibernate、Struts2): - ...
在`lib`目录下的jar包,除了SSH框架的核心库,可能还会包含其他依赖,如数据库驱动(如`mysql-connector-java.jar`)、日志库(如`log4j.jar`)、其他第三方库(如`commons-lang3.jar`、`commons-logging.jar`)等。...
- log4j.properties:日志配置文件,用于记录应用运行时的信息。 - 数据库脚本:如SQL文件,用于创建数据库表结构。 总的来说,这个SSH项目可能是一个包含数据库交互的Web应用,涵盖了前端界面、后端业务逻辑和数据...
在Spring框架中,配置Log4j是一个常见的任务,它允许我们对应用的日志输出进行精细控制,便于调试、监控和问题排查。以下是关于Spring配置Log4j的关键知识点: 1. **webAppRootKey参数**:这个参数用于指定Web应用...