- 浏览: 180090 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (186)
- Ant (11)
- Axis2 (15)
- Car (9)
- Eclipse (1)
- Java (19)
- Java-EM (4)
- Javascript (11)
- Jsp (1)
- Hibernate (9)
- Mysql (1)
- Ms-Dos (5)
- Music (0)
- Oracle (3)
- Postgresql (0)
- Photoshop (1)
- Spring (17)
- Struts (8)
- Selenium (5)
- Ubuntu (13)
- News (17)
- Others (7)
- SSH (11)
- 算法 (5)
- FreeMarker (4)
- Tomcat (2)
- Linux (5)
最新评论
创建一个基于 Spring Framework 的项目之后,在使用 JUnit 进行单元测试时,控制台中打印出警告信息:
在网上查了一下,居然有许多“建议”是忽略掉这两条警告信息,其他搜索结果也不尽如人意。
解决方法的步骤如下:
修改之后,即满足了 Spring 所要求的默认设置。重新运行 JUnit 测试,以上两条警告信息不再显示,相应的 Spring Framework 信息则同时输出到控制台和日志文件当中。
log4j:WARN No appenders could be found for logger (org.springframework.util.ClassUtils).
log4j:WARN Please initialize the log4j system properly.
在网上查了一下,居然有许多“建议”是忽略掉这两条警告信息,其他搜索结果也不尽如人意。
解决方法的步骤如下:
- 将 Log4j 的配置文件命名为 log4j.properties。
- 将 log4j.properties 所在的目录加入到 classpath 当中。
- 在 log4j.properties 中加入一个名为 org.springframework 的 Logger。例如:
# logger for spring
log4j.logger.org.springframework=DEBUG, org.springframework, stdout
log4j.appender.org.springframework=org.apache.log4j.FileAppender
log4j.appender.org.springframework.File=/opt/adstat/log/spring.log
log4j.appender.org.springframework.Encoding=utf8
log4j.appender.org.springframework.layout=org.apache.log4j.PatternLayout
log4j.appender.org.springframework.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n
修改之后,即满足了 Spring 所要求的默认设置。重新运行 JUnit 测试,以上两条警告信息不再显示,相应的 Spring Framework 信息则同时输出到控制台和日志文件当中。
发表评论
-
spring-hibernate
2008-10-24 21:04 684原则上尽量要使用spring下载包里lib目录里的jar文件 ... -
spring2.0以后声明式事务管理
2008-10-29 17:35 810基于注解式的 <?xml version="1 ... -
SpringBeanFactory
2008-10-29 17:38 802SpringBeanFactory import org.sp ... -
用 Hibernate 和 Spring 开发事务持久层(转贴)
2008-10-30 20:20 656用 Hibernate 和 Spring 开发 ... -
Spring配置事务在DAO层和业务逻辑层
2008-10-31 10:39 824转自:http://www.blogjava.n ... -
基于 MVC 三层架构,Spring 配置文件(08.10.31号)
2008-10-31 11:28 891<?xml version="1.0" ... -
简化Spring(1)--配置文件
2008-10-31 13:53 617转自:http://www.blogjava.net/calv ... -
简化Spring(2)--Model层
2008-10-31 13:54 594简化Spring(2)--Model层 作者:江南白 ... -
简化Spring(3)--Controller层
2008-10-31 13:55 509简化Spring(3)--Controller层 ... -
简化Spring(4)--View层
2008-10-31 13:55 525简化Spring(4)--View层 作者:江南白衣 ... -
Spring--简单使用quartz实现定时作业
2008-10-31 14:14 685Spring--简单使用quartz实现定时作业 ... -
Pathway from ACEGI to Spring Security 2.0
2008-11-20 08:42 722Pathway from ACEGI to Spring Se ... -
Pathway from ACEGI to Spring Security 2.0(2)
2008-11-20 08:55 834The main part of this piece of ... -
Pathway from ACEGI to Spring Security 2.0(3)
2008-11-20 08:56 882OK, so now we have setup the d ... -
spring常见错误之一
2008-12-13 09:32 736Error creating bean with name ' ... -
ApplicationContext.xml
2008-12-02 16:41 835<?xml version="1.0&qu ...
相关推荐
在Spring框架中,配置Log4j是一个常见的任务,它允许我们对应用的日志输出进行精细控制,便于调试、监控和问题排查。以下是关于Spring配置Log4j的关键知识点: 1. **webAppRootKey参数**:这个参数用于指定Web应用...
在Spring框架中,可以利用Log4j的灵活性进行日志配置。Spring自动识别并使用`log4j.properties`,无需额外设置。DOM4J是一个强大的XML处理库,它可以用于读取和修改Log4j的配置文件,实现动态日志配置。 ### 五、...
通过对上述`log4j.properties`配置文件的详细解读,我们可以看出其在J2EE环境中为日志管理提供了全面且灵活的解决方案。不仅满足了基本的日志输出需求,还考虑到了日志文件的管理和存储策略,使得开发者能够在复杂的...
Log4j的配置文件通常是`log4j.properties`或`log4j.xml`,它定义了日志行为。例如: ```properties # 配置控制台输出 log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=...
在配置Log4j时,我们需要设置KafkaAppender的相关属性,包括Kafka的broker列表、主题名以及消息编码方式等。例如: ```xml <appender name="KAFKA" class="org.apache.log4j.kafka.KafkaAppender"> ...
1. **添加依赖**:在项目中引入`apache-log4j-2.12.1-bin`中的`log4j-api.jar`和`log4j-core.jar`,确保日志功能的可用性。 2. **配置日志**:创建`log4j2.xml`或`log4j2.json`文件,定义日志级别、输出格式、...
- **日志框架配置**:Spring 支持多种日志框架,包括 Commons Logging、SLF4J 和 Log4J。开发者可以根据项目需求选择合适的日志框架进行配置。 - **不使用 Commons Logging**:如果项目中已经使用了其他的日志框架...
在上述示例中,`dispatcherContext` 是 Servlet 的名称,而 `org.springframework.web.servlet.DispatcherServlet` 指定了 Servlet 类。`<load-on-startup>` 标签设置了 Servlet 在应用启动时的加载顺序,值为 1 ...
在深入探讨Spring通知的配置之前,我们先简要回顾一下Spring框架的核心概念。Spring是一个开源的、轻量级的Java应用框架,旨在简化企业级应用的开发。它提供了丰富的功能,包括依赖注入(Dependency Injection,DI)...
对于不同Appender的日志级别设置,可以在配置文件中为每个Appender指定独立的级别,这样可以根据需要只记录特定Appender的日志,例如,可以设置控制台只记录错误和警告,而文件中记录所有级别的日志。 配置示例: ...
7. **移动开发支持**:Spring Mobile项目在4.0版本中为移动设备提供了更好的支持,可以轻松地构建适应不同屏幕尺寸和触摸交互的应用。 8. **RESTful服务**:Spring MVC的增强使得构建RESTful服务更为简单,通过注解...
- 在 Git 仓库中为每个应用创建对应的配置文件,例如 `application-{profile}.yml`,其中 `{profile}` 可以是 `dev`、`test` 或 `prod` 等不同的环境标签。 ##### 1.2 Spring Cloud Config Client Spring Cloud ...
在本教程中,我们将深入探讨如何在Spring Boot项目中配置和使用多数据源以及JdbcTemplate。 首先,让我们了解什么是`JdbcTemplate`。它是Spring提供的一种模板类,用于执行SQL语句,通过回调机制将结果转换为Java...
接着,在配置文件中为这两个`Logger`配置不同的`Appender`: ```properties log4j.logger.mylogger1=DEBUG,test1 log4j.appender.test1=org.apache.log4j.FileAppender log4j.appender.test1.File=log/test1.log ...
这是本人上课过程中为学生讲解hibernate、spring和mysql开发简单项目的截图汇集,大家需要先自己完成数据库以及JDBC数据源的配置,之后按照该截图的顺序就能完成一个最简单的支持数据库事务处理的SH系统,(如果使用...
### Spring框架中C3P0连接池配置详解 ...总之,在Spring框架中配置C3P0连接池是一项重要而细致的工作。开发者需要根据具体的应用场景和业务需求合理设置各项参数,以充分发挥C3P0的优势,提高应用程序的整体性能。
这个`spring-framework-master.zip`文件包含的是Spring框架的完整源码,对于想要深入理解Spring内部工作原理、进行定制化开发或者提升自身技能的Java开发者来说,这是一个宝贵的资源。 Spring框架主要由以下几个...
在本实例中,主要包括以下四个核心配置文件:`applicationContext-resources.xml`、`applicationContext-database.xml`、`applicationContext-database-hibernate.xml` 和 `applicationContext-module.xml`。...
上述代码中,`input`和`output`分别代表输入和输出通道,它们与我们在配置文件中定义的destination对应。`sendMessage`方法用于发送消息到Kafka主题,`handleMessage`方法用于监听并处理接收到的消息。 在发布订阅...