之前用过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,然后把这个上面的东西追加上即可。
分享到:
相关推荐
赠送原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; 包含翻译后的...
赠送原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; 包含翻译后的...
赠送原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-...
配置springmvc的spring-webmvc的jar包,可用于ssm框架的使用
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....
赠送原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版本》 在Java世界里,Spring框架无疑是企业级应用开发的首选。它以其强大的功能、灵活的设计以及丰富的生态系统赢得了广大开发者的心。Spring框架的核心之一就是Spring ...
赠送原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-...
赠送原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
赠送原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文档...
赠送原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 Web MVC 3.1.1.RELEASE:构建高效Web应用的核心技术解析》 Spring Web MVC是Spring框架的重要组成部分,专为构建基于Java的Web应用程序而设计。它提供了模型-视图-控制器(MVC)架构模式的实现,允许...
赠送原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工作原理、学习其设计模式以及进行定制化开发的重要资源。源码分析可以帮助开发者深入理解IoC(Inversion of Control,控制反转)和...
spring-jms-3.1.1.RELEASE.jar
《jQuery 3.1.1版本详解:从js到min.js》 在Web开发领域,jQuery是一个不可或缺的JavaScript库,它极大地简化了DOM操作、事件处理、动画制作以及Ajax交互等任务。本篇文章将深入探讨jQuery 3.1.1版本的两个核心文件...
赠送原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中文文档,帮助理解MQTT具体协议,用于创建服务器或者客户端