在用maven搭建的springmvc项目中配置使用log4j日志文件
来源:互联网 发布:有了域名如何建站 编辑:程序博客网 时间:2024/05/16 13:06
经过下面的步骤,若打印不了日志文件我切---------------------------------------------------------手指甲!
1、首先用maven引入log4j,相关的代码如下:
<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.9</version></dependency>
2、然后是配置log4j.properties,这里没有采用xml的配置格式
我放的位置为:\src\main\resources\spring\log4j.properties (注意这个路径和下面配置的web.xml息息相关)
### set log levels ###log4j.rootLogger = debug , stdout### 输出到控制台 ###log4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target = System.outlog4j.appender.stdout.layout = org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n### 输出到日志文件 ###log4j.appender.D = org.apache.log4j.DailyRollingFileAppenderlog4j.appender.D.File = logs/log.loglog4j.appender.D.Append = true## 输出DEBUG级别以上的日志log4j.appender.D.Threshold = DEBUGlog4j.appender.D.layout = org.apache.log4j.PatternLayoutlog4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n### 保存异常信息到单独文件 ###log4j.appender.D = org.apache.log4j.DailyRollingFileAppender## 异常日志文件名log4j.appender.D.File = logs/error.loglog4j.appender.D.Append = true## 只输出ERROR级别以上的日志!!!log4j.appender.D.Threshold = ERRORlog4j.appender.D.layout = org.apache.log4j.PatternLayoutlog4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
3、配置web.xml,目的是引入log4j.properties文件
首先用maven引入log4j,相关的代码如下:
<!-- 配置log4j start --> <context-param> <param-name>webAppRootKey</param-name> <param-value>ad-web</param-value> </context-param> <context-param> <param-name>log4jConfigLocation</param-name> <param-value>classpath:spring/log4j.properties</param-value> </context-param> <listener> <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class> </listener> <!-- 配置log4j end -->
4、我的springmvc的一个测试类,你可以写成main()函数来测试
package ad.web.action;
import org.apache.log4j.Logger;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class LoginAction {
private static final Logger LOG = Logger.getLogger(LoginAction.class);
/**
* 1. 使用RequestMapping注解来映射请求的URL 2. 返回值会通过视图解析器解析为实际的物理视图,
* 对于InternalResourceViewResolver视图解析器,会做如下解析 通过prefix+returnVal+suffix
* 这样的方式得到实际的物理视图,然后会转发操作 "/WEB-INF/views/success.jsp"
*
* @return
*/
@RequestMapping("/Login")
public String login() {
System.out.println("qqqqq");
LOG.debug("开始");
System.out.println("hello Login");
LOG.debug("结束");
return "login";
}
}
- 在用maven搭建的springmvc项目中配置使用log4j日志文件
- MAVEN项目使用log4j配置输出日志
- springMVC项目在jboss7中配置应用自己的log4j
- springMVC 项目在jboss7中配置应用自己的log4j
- 在Spring的项目中配置Log4j存放日志文件到指定目录下
- 在log4j中,输出另一个日志文件的配置方式
- 在web中使用log4j时,配置日志文件的存放位置
- log4j日志在web项目中使用
- 在maven web项目中配置log4j打印日志及Mybatis sql语句
- 在maven web项目中配置log4j打印日志及Mybatis sql语句
- 搭建springMVC+Mybatis+quartz+log4j+maven项目
- 搭建springMVC+Mybatis+quartz+log4j+maven项目
- 【Spring】在springmvc中使用log4j日志功能
- log4j日志文件在java+maven工程中的使用
- log4j日志文件在java+maven工程中的使用
- Maven项目中log4j配置
- 2.3 在maven项目中搭建springmvc中spring
- 使用Maven搭建SpringMVC项目
- 基于Overfeat的图片分类、定位、检测
- 关于SpringMVC中重定向
- Springboot连接同一物理机上多数据库
- Unity3D眼镜Shader技术实现
- 架构师日记——Varnish的性能调优
- 在用maven搭建的springmvc项目中配置使用log4j日志文件
- 已有a,b两个链表,每个链表中的结点包括学号,成绩。要求把两个链表合并,按学号升序排列。
- JS中的作用域和闭包的小知识点
- 不使用流程控制语句,打印出1~100的整数
- 关于zabbix的安装
- Tensorflow中使用 LSTM + CTC 的例子
- 软考上午题难点5分钟攻克系列(三)
- SQL Server中的小數近似處理實例
- gstreamer入门