`
85977328
  • 浏览: 1903159 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring mvc-3.1.1与logback-1.0.3,slf4j-1.6.4集成

 
阅读更多
    之前用过spring配置log4j的。但是由于log4j和commons已经没人维护了。所以才写这篇文章。在spring源代码里,有默认log4j支持的监听器,但是没有logback的。
    下面是启用log4j的配置。
在web.xml最上面,配置如下代码
  <context-param>
    <param-name>log4jConfigLocation</param-name>
    <param-value>classpath:log4j.properties</param-value>
  </context-param>
  <context-param>
    <param-name>log4jRefreshInterval</param-name>
    <param-value>60000</param-value>
  </context-param>
  <listener>
    <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
  </listener>

既完成了集成。
   
    logback支持开发。
    jar包
logback-classic-1.0.3.jar
logback-core-1.0.3.jar
commons-logging-api-1.1.1.jar
slf4j-api-1.6.4.jar

    1.开发logback支持类。
org.springframework.util.LogbackConfigurer.java
org.springframework.web.util.LogbackConfigListener.java
org.springframework.web.util.LogbackWebConfigurer.java
    2.配置WEB-INF/web.xml。
  <!-- spring logback -->
	<context-param>
		<param-name>logbackConfigLocation</param-name>
		<param-value>WEB-INF/logback.xml</param-value>
	</context-param>  
	<listener>
		<listener-class>org.springframework.web.util.LogbackConfigListener</listener-class>
	</listener>

    3.配置WEB-INF/logback.xml。
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="30 seconds">
	<!-- appender -->
	<appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
		<layout class="ch.qos.logback.classic.PatternLayout">
			<pattern>%d{yyyy-MM-dd HH:mm:ss:SSS}[%p]: %m%n</pattern>
		</layout>
	</appender>
	<!-- log 通过 LoggerFactory.getLogger(name)取得 -->
	<logger name="myLog" additivity="true" level="info">
		<appender-ref ref="stdout" />
	</logger>
	<!-- root 默认日志配置 -->
	<root level="info">
		<appender-ref ref="stdout" />
	</root>
</configuration>


其中,logback支持类,包名字和原来一样,只是log4j部分改成了logback。这样在代码中,方便辨认是框架的扩展。
附件中是3个java类和logback的代码。
集成的时候,只要在web项目中,能正常使用spring,然后把这个上面的东西追加上即可。
7
0
分享到:
评论
8 楼 wsj356428476 2014-11-13  
这是 spring  logback的整合。不是 mvc
7 楼 shui_bo 2013-08-26  
将几个java文件追加到哪,怎样追加进去,还有就是spring.jar中的文件是class类型的怎样转换啊?谢谢了
6 楼 faceit 2013-08-05  
源码为什么下不了呢?求源码,谢谢!,itface@163.com
5 楼 85977328 2013-05-14  
yytdaniel 写道
很好用 我在其他看的资料里找不到 org.springframework.web.util.LogbackConfigListener 这个本身就不存在jar包中的吗?

是的,那个类是我自己开发改造的
4 楼 yytdaniel 2012-12-13  
很好用 我在其他看的资料里找不到 org.springframework.web.util.LogbackConfigListener 这个本身就不存在jar包中的吗?
3 楼 ppxaiyt 2012-11-07  
  不错
2 楼 冲杯茶喝 2012-06-04  
有用,顶
1 楼 yonlist 2012-05-29  
有用

相关推荐

    spring-cloud-gateway-server-3.1.1-API文档-中文版.zip

    赠送原API文档:spring-cloud-gateway-server-3.1.1-javadoc.jar; 赠送源代码:spring-cloud-gateway-server-3.1.1-sources.jar; 赠送Maven依赖信息文件:spring-cloud-gateway-server-3.1.1.pom; 包含翻译后的...

    spring-cloud-gateway-server-3.1.1-API文档-中英对照版.zip

    赠送原API文档:spring-cloud-gateway-server-3.1.1-javadoc.jar; 赠送源代码:spring-cloud-gateway-server-3.1.1-sources.jar; 赠送Maven依赖信息文件:spring-cloud-gateway-server-3.1.1.pom; 包含翻译后的...

    spring-cloud-commons-3.1.1-API文档-中文版.zip

    赠送原API文档:spring-cloud-commons-3.1.1-javadoc.jar; 赠送源代码:spring-cloud-commons-3.1.1-sources.jar; 赠送Maven依赖信息文件:spring-cloud-commons-3.1.1.pom; 包含翻译后的API文档:spring-cloud-...

    spring-webmvc-3.1.1.release-sources.jar

    配置springmvc的spring-webmvc的jar包,可用于ssm框架的使用

    spring3.1.1jar及其关联jar

    org.springframework.aop-3.1.1.RELEASE org.springframework.asm-3.1.1.RELEASE org.springframework.aspects-3.1.1.RELEASE org.springframework.beans-3.1.1.RELEASE org.springframework.context.support-3.1.1....

    spring-cloud-openfeign-core-3.1.1-API文档-中英对照版.zip

    赠送原API文档:spring-cloud-openfeign-core-3.1.1-javadoc.jar; 赠送源代码:spring-cloud-openfeign-core-3.1.1-sources.jar; 赠送Maven依赖信息文件:spring-cloud-openfeign-core-3.1.1.pom; 包含翻译后的...

    spring-web-3.1.1.RELEASE.jar.zip

    《Spring Web模块详解——基于3.1.1.RELEASE版本》 在Java世界里,Spring框架无疑是企业级应用开发的首选。它以其强大的功能、灵活的设计以及丰富的生态系统赢得了广大开发者的心。Spring框架的核心之一就是Spring ...

    spring-cloud-commons-3.1.1-API文档-中英对照版.zip

    赠送原API文档:spring-cloud-commons-3.1.1-javadoc.jar; 赠送源代码:spring-cloud-commons-3.1.1-sources.jar; 赠送Maven依赖信息文件:spring-cloud-commons-3.1.1.pom; 包含翻译后的API文档:spring-cloud-...

    spring-cloud-context-3.1.1-API文档-中文版.zip

    赠送原API文档:spring-cloud-context-3.1.1-javadoc.jar; 赠送源代码:spring-cloud-context-3.1.1-sources.jar; 赠送Maven依赖信息文件:spring-cloud-context-3.1.1.pom; 包含翻译后的API文档:spring-cloud-...

    spring-jdbc-3.1.1.RELEASE.jar

    spring-jdbc-3.1.1.RELEASE.jar

    spring-cloud-loadbalancer-3.1.1-API文档-中文版.zip

    赠送原API文档:spring-cloud-loadbalancer-3.1.1-javadoc.jar; 赠送源代码:spring-cloud-loadbalancer-3.1.1-sources.jar; 赠送Maven依赖信息文件:spring-cloud-loadbalancer-3.1.1.pom; 包含翻译后的API文档...

    commons-math3-3.1.1-API文档-中英对照版.zip

    赠送原API文档:commons-math3-3.1.1-javadoc.jar; 赠送源代码:commons-math3-3.1.1-sources.jar; 赠送Maven依赖信息文件:commons-math3-3.1.1.pom; 包含翻译后的API文档:commons-math3-3.1.1-javadoc-API文档...

    spring-webmvc-3.1.1.RELEASE.jar.zip

    《Spring Web MVC 3.1.1.RELEASE:构建高效Web应用的核心技术解析》 Spring Web MVC是Spring框架的重要组成部分,专为构建基于Java的Web应用程序而设计。它提供了模型-视图-控制器(MVC)架构模式的实现,允许...

    spring-cloud-openfeign-core-3.1.1-API文档-中文版.zip

    赠送原API文档:spring-cloud-openfeign-core-3.1.1-javadoc.jar; 赠送源代码:spring-cloud-openfeign-core-3.1.1-sources.jar; 赠送Maven依赖信息文件:spring-cloud-openfeign-core-3.1.1.pom; 包含翻译后的...

    spring-3.1.1源码和架包

    标题中的"spring-3.1.1源码"指的是Spring框架3.1.1版本的源代码,这是理解Spring工作原理、学习其设计模式以及进行定制化开发的重要资源。源码分析可以帮助开发者深入理解IoC(Inversion of Control,控制反转)和...

    spring-jms-3.1.1.RELEASE.jar

    spring-jms-3.1.1.RELEASE.jar

    jquery-3.1.1.js和jquery-3.1.1.min.js

    《jQuery 3.1.1版本详解:从js到min.js》 在Web开发领域,jQuery是一个不可或缺的JavaScript库,它极大地简化了DOM操作、事件处理、动画制作以及Ajax交互等任务。本篇文章将深入探讨jQuery 3.1.1版本的两个核心文件...

    spring-cloud-loadbalancer-3.1.1-API文档-中英对照版.zip

    赠送原API文档:spring-cloud-loadbalancer-3.1.1-javadoc.jar; 赠送源代码:spring-cloud-loadbalancer-3.1.1-sources.jar; 赠送Maven依赖信息文件:spring-cloud-loadbalancer-3.1.1.pom; 包含翻译后的API文档...

    MQTT-3.1.1-CN.zip_MQTT-3.1.1-CN_MQTT-3.1.1-CN.pdf_mqtt 3.1.1 文档

    MQTT中文文档,帮助理解MQTT具体协议,用于创建服务器或者客户端

Global site tag (gtag.js) - Google Analytics