ssm框架之配置日志系统打印到控制台与指定文件
前提:
0:ssm框架已经搭建并且成功运行
1、maven环境配置成功
2、tomcat配置成功,并且配置本机的tomcat环境变量
内容:
0、导入所需要的jar包
<!-- 配置log4j日志 -->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
1、在Resource下面创建log4j.properties

内容如下:
#配置跟Logger,[$1]定义日志的全局级别,低于debug级别的不会被输出[$2]是输出的位置
log4j.rootLogger=info,systemOut,logFile,ExceptionFile
#####################配置日志输出到Console#####################
log4j.appender.systemOut=org.apache.log4j.ConsoleAppender
#灵活的制定布局格式
log4j.appender.systemOut.layout=org.apache.log4j.PatternLayout
#设置日志显示的格式
log4j.appender.systemOut.layout.ConversionPattern=%5p %d %C: %m%n
#指定Console日志输出的最低级别
log4j.appender.systemOut.Threshold=debug
#设置所有日志都会被立即输出
log4j.appender.systemOut.ImmediateFlush=true
#设置日志输出到控制台的颜色(out黑色,err红色)
log4j.appender.systemOUt.Target=System.out
#####################配置日志输出到logs_for_ate.log#####################
log4j.appender.logFile=org.apache.log4j.FileAppender
log4j.appender.logFile.layout=org.apache.log4j.PatternLayout
log4j.appender.logFile.layout.ConversionPattern=%5p %d %C: %m%n
log4j.appender.logFile.Threshold=debug
log4j.appender.logFile.ImmediateFlush=true
log4j.appender.logFile.Append=true
log4j.appender.logFile.File=${catalina.home}/logs/logs_for_ate.log
log4j.appender.logFile.Encoding=UTF-8
###############配置error日志输出到exception_logs_for_ate################
log4j.appender.ExceptionFile=org.apache.log4j.FileAppender
log4j.appender.ExceptionFile.layout=org.apache.log4j.PatternLayout
log4j.appender.ExceptionFile.layout.ConversionPattern=%5p %d %C: %m%n
log4j.appender.ExceptionFile.Threshold=error
log4j.appender.ExceptionFile.ImmediateFlush=true
log4j.appender.ExceptionFile.Append=true
log4j.appender.ExceptionFile.File=${catalina.home}/logs/exception_logs_for_ate.log
log4j.appender.ExceptionFile.Encoding=UTF-8
2、在web.xml中配置加载log4j.properties
<!-- 加载log4j.properties -->
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>classpath:log4j.properties</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
3、这样在tomcat的logs目录下就会出现日志文件,在console也会出现日志

ssm框架之配置日志系统打印到控制台与指定文件的更多相关文章
- PHP框架中的日志系统
现在在一家公司做PHP后台开发程序猿(我们组没有前端,做活动时会做前端的东西),刚开始到公司的时候花2个周赶出了一个前端加后台的活动(记得当时做不出来周末加了两天班...),到现在过去4个多月了,可以 ...
- SSM框架的配置Spring+Springmvc +Mybatis
ssm框架是由spring mvc +spring+mybatis组成 快速阅读 通过spring的配置文件spring.xml,在servlet中指定spring mvc的配置文件spring-mv ...
- SSM框架初始配置
1 web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="h ...
- Feign配置日志的打印级别
一.细粒度的配置Feign的日志级别(针对每个微服务配置) 1.java代码方式 (1)在Feign接口注解上面配置configuration /** * @author : maybesuch * ...
- SSM框架的配置整合(包含配置文件代码)
由于SSM框架学习都要去网上或者以前的项目拷贝相同的代码,所以我在此把自己用到的配置文件全放在这里,帮助自己,帮助别人 首先开始前导入依赖和处理静态资源导出问题 <dependencies> ...
- ssm框架之将数据库的数据导入导出为excel文件
在这里首先我要将自己遇到的各种问题,以及需求记录下来,做一个备忘,便于以后查看: 需求:主要实现两个功能,将oracle数据库里的数据导出为excel,同时需要将excel表格的数据导入到数据库 环境 ...
- ssm框架整合配置,用maven配置依赖jar包
1.创建maven project 首先在pom.xml中指定工程所依赖的jar包 <project xmlns="http://maven.apache.org/POM/4.0.0& ...
- SSM框架中使用日志框架
在 pom,xml 配置 Log4j jar 添加一个 mybatis_log.xml 文件 完整配置信息 <?xml version="1.0" encoding=&quo ...
- log4j配置日志系统
1. lib里加入3个包 slf4j-api, slf4j-log4j12, log4j 2. 在src下 创建log4j.properties ### direct log messages to ...
随机推荐
- MySQL锁之三:MySQL的共享锁与排它锁编码演示
一.行锁之MySQL 使用SELECT ... FOR UPDATE 做事务写入前的确认 以MySQL 的InnoDB 为例,预设的Tansaction isolation level 为REPEA ...
- 学习笔记之人工智能(Artificial Intelligence)
人工智能 - 维基百科,自由的百科全书 https://zh.wikipedia.org/wiki/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD 人工智能(英语:Artif ...
- VRRP、Track与NQA联动配置举例(Master监视上行链路)
原文 http://www.h3c.com/cn/d_201708/1018729_30005_0.htm#_Toc488338729 1. 组网需求 Host A需要访问Internet上的Host ...
- [UE4]显示队友
- zabbix_server.conf配置文件详解
在TTLSA学习zabbix的同学们,来看看zabbix server配置文件参数详细讲解吧.有助于你更了解zabbix.直接往下看. AlertScriptsPath 默认值:/usr/local/ ...
- c#day03
c#中的随机数 Random random = new Random(); //随机1~200之间的一个数 random.Next(,); //怪兽:防御为10,血量为10 //玩家:随机8~12的攻 ...
- 把SAS批提交添加到鼠标右键
下载注册表管理工具:RegSeeker Portable v2.57 中文绿色便携版 在RegSeeker中搜索:batch
- (转)C#连接Oracle数据库(直接引用dll使用)
原文地址:http://www.cnblogs.com/gguozhenqian/p/4262813.html 项目中有个功能需要从一台Oracle数据库获取数据,本以为是很简单的事情,直接将原来的S ...
- 马哥Linux base学习笔记
介绍课程: 中级: 初级:系统基础 中级:系统管理.服务安全及服务管理.shell脚本 高级: MySQL数据库: Cache & storgae 集群: Cluster lb: 4la ...
- html跳页面传值
从a.html跳转到b.html并且把a.html的值name传入b.html 在a.html页面,url路径后面带参数,参数与url之间用?隔开 window.location.href = &q ...