SpringMVC系列之一、集成JSP
SpringMVC系列之二、集成FreeMarker
SpringMVC系列之三、集成Log4j
在
SpringMVC系列之二、集成FreeMarker基础上,
1. 往pom.xml文件添加log4j依赖:
<properties>
<slf4j.api.version>1.7.5</slf4j.api.version>
</properties>
<dependencies>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>${slf4j.api.version}</version>
</dependency>
</dependencies>
2. 在web.xml添加:
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>classpath:log4j.properties</param-value><!-- log4j配置文件路径 -->
</context-param>
<listener>
<!-- 容器初始化(销毁)时开启(关闭)Log4j -->
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
3. 在工程类路径下创建log4j.properties文件:
log4j.rootLogger=debug, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
# Pattern to output the caller's file name and line number.
log4j.appender.stdout.layout.ConversionPattern=%-5p [%t] (%F:%L) -%m%n
4. 创建LoggingController控制器:
@Controller
@RequestMapping("/permutation")
public class LoggingController {
static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(LoggingController.class); // 通用日志API,较流行
//static final org.apache.log4j.Logger log = org.apache.log4j.Logger.getLogger(LoggingController.class); // 依赖log4j的API,有侵入性,不能使用其它实现
//static final java.util.logging.Logger log = java.util.logging.Logger.getLogger("LoggingController"); // Java日志API,较古老
@RequestMapping("/index")
public String indexPage() {
log.info("Requesting /index");
return "main.ftl";
}
}
在mvc-ftl.xml加入:
<!-- 可选,如果未配置,SpringMVC将使用默认配置文件DispatcherServlet.properties的DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter -->
<mvc:annotation-driven /><!-- 注册RequestMappingHandlerMapping, RequestMappingHandlerAdapter和ExceptionHandlerExceptionResolver以提供对@RequestMapping,@ExceptionHandler等注解的支持 -->
<context:component-scan base-package="com.john.logging.controller">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
</context:component-scan>
在/WEB-INF/ftl下新建main.ftl文件
5. 调试工程,查看控制台输出。
分享到:
相关推荐
springmvc5+hibernate5+junit4+log4j2整合实例 包含 代码实例 数据库建表sql 运行环境 myeclipes2015 jdk 1.8 tomcat 8.0
框架采用最流行技术springmvc4.0.6,和最流行持久层框架mybatis3.2.7,还有Velocity - 模板引擎,还有最新日志输出log4j2的配置并且分级别输出到不同文件, 感兴趣赶紧下载吧
springmvc spring3 hibernate4 log4j 完整的注解配置 spring切面自动打日志等,需要自己建一个小表 可运行 并且已经将bootstrap集成进去.
Spring MVC框架整合log4j的完整代码。
SpringMVC精品资源--Spring+Springmvc+Mybatis框架,后续集成日志插件log4j、lo
springMVC集成log4j所需jar包,打包下载,并集成slf4j
本篇文章主要介绍了Spring 5.0集成log4j2日志管理的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
前所未有最新版springmvc5.0.8集成框架完整版! 整合LOG4J2、ORACLE、MYSQL等基础组件。配置已简化,且二次开发更简便!!
本人搭建的ssm框架的maven web项目,用maven管理项目的jar包,项目架构搭好,用的都是现阶段最新的jar包,整合了log4j日志,redis缓存,quartz定时任务,全局配置文件在代码中使用等,controller层/service层/bo层/dao层都...
SSM+cxf+log4j整合框架;springmvc+spring+mybatis整合开发,内部集成webservice技术,采用cxf框架进行实现,log4j进行日志记录
IOC容器:Spring Web框架:SpringMVC ORM框架:Mybatis数据源:C3P0日志:log4j前端框架:Bootstrap运行环境jdk8 + tomcat8 + mysql + Eclipse + maven项目技术:spring + spring mvc + mybatis + bootstrap + ...
用NetBeans建立工程,采用maven实现自动加载和部署。SpringMVC+mybites框架实现了Mysql数据库增删改查基本功能。练习上手的案例。另外集成了Junit和Log4j的使用。
2.已经分别集成log4j和logback日志插件。 3.已经集成Druid连接池监控。 4.已经集成的Redis缓存,基于jedis使用缓存,实现客户端分片。 5.添加CommonInterceptor类实现HandlerInterceptorAdapter接口拦截请求,基于...
log4j2; 集成示例 用户登录 文件上传下载 文件压缩 Excel导入 JQuery联想搜索 Activiti工作流 如何跑起来? 初始化数据库以MySQL为例 a. 创建数据库demo b. 创建activiti相关表,执行目录下所有SQL脚本 c. 创建用户...
集成框架有:SpringMVC、MyBaits、Thymeleaf、Bootstrap3、Quartz、log4j2; 集成示例有:定时任务图形化操作页面; 示例启动 数据库选择,默认开启H2内存数据库,若改用Oracle或MySQL,可在工程的datasource....
springmvc4.3.3和mybatis3.4.1集成最新全部jar包,还包含了其他一些常用的jar包,很全,已经在项目中验证过。 lib/antlr-2.7.2.jar lib/aopalliance-1.0.jar lib/asm-3.3.1.jar lib/aspectjweaver-1.6.5.jar ...
集成日志:log4j 前端框架:layUI 运行环境和工具 编译器:IntelliJ IDEA 项目构建工具:Maven 数据库:MySQL JDK版本:jdk1.8 Tomcat版本:Tomcat8.x 微信小程序:微信开发者工具 1.3定义 教务管理系统是...
项目日志记录是项目开发、运营必不可少的内容,有了它可以对系统有整体的把控,出现任何问题都有踪迹可寻。下面这篇文章主要给大家介绍了关于Spring MVC项目中log4J和AOP使用的相关资料,需要的朋友可以参考下。
在web.xml中配置log4j信息打印 (需要自己将log4j的配置文件给打开) 三: 配置文件 查看/src/config/ ,配置文件可观察文件名称理解 四: 登录名为2:可以进行权限的验证,以及shiro的缓存。 登录名为任意...
1、这个项目是 springMVC+mongoDB,用的 mongoTemplate 做和数据库的链接, 日志用的log4j 2、项目中集成了 完整的单元测试,和基本的添加和查询,具体的api可以查看mongoTemplate 的api 3、经过单元测试添加和查询...