Log4J配置方式Java工程测试
2019独角兽企业重金招聘Python工程师标准>>>
Log4J配置方式
1、 导入jar包
Commons-logging .jar
Log4j-1.2.17.jar
2、 编写log4j.properties 文件
############## ##############################
优先级 INFO ,输出到console_log 和filelog 两个位置
log4j.rootLogger=INFO , console_log ,filelog
log4j.logger.org.hibernate=INFO
log4j.logger.org.hibernate.SQL=INFO
log4j.logger.org.hibernate.HQL=INFO
log4j.logger.org.springframework=INFO
log4j.logger.org.springframework.jdbc.core.JdbcTemplate=WARN
log4j.logger.com.opensymphony.xwork2=ERROR
log4j.logger.org.apache.struts2=INFO
log4j.logger.noModule=FATAL
#################################################################
console_log :控制台输出《注意格式》
定义控制台输出
log4j.appender.console_log=org.apache.log4j.ConsoleAppender
布局
log4j.appender.console_log.layout=org.apache.log4j.PatternLayout
输出内容
log4j.appender.console_log.layout.ConversionPattern=%4p [ %t]
(%c\:%l) - %m%n
################################################################# filelog:外部文件输出
定义外部文件输出 文件大小到达指定尺寸的时候产生一个新的文件
log4j.appender.filelog=org.apache.log4j.RollingFileAppender
外部文件位置
log4j.appender.filelog.File=log.log
文件最大值:10MB
log4j.appender.filelog.MaxFileSize=10MB
log4j.appender.filelog.MaxBackupIndex=5
布局模式 :灵活地指定布局模式
log4j.appender.filelog.layout=org.apache.log4j.PatternLayout
输出格式
log4j.appender.filelog.layout.ConversionPattern=%d{yyyy-MM-dd hh\:mm\:ss} \: %p %t %c - %m%n
3、 定义一个记录日志的类
例如:
package com.shop.log;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class Log4jSerice {
private final Log log = LogFactory.getLog(this.getClass());
public void PrintInfo(String str){
log.info(str);
}
public void PrintError(String str){
log.error(str);
}
public void PrintDebug(String str){
log.debug(str);
}
public void PrintFatal(String str){
log.fatal(str);
}
}
4、 调用方法
5、 方法的调用
public class log4j {
private Log4jSerice log = new Log4jSerice();
public void setLog(Log4jSerice log){
this.log = log ;
}
public static void main(String args[]){
new log4j().printLog();
}
public void printLog(){
String str = "测试";
log.PrintDebug(str);
log.PrintError(str);
log.PrintFatal(str);
log.PrintInfo(str);
}
}
转载于:https://my.oschina.net/yangcaoling/blog/222303
Log4J配置方式Java工程测试相关推荐
- SpringBoot_02 Spring的Java配置方式
1. Spring的Java配置方式 Java配置是Spring4.x推荐的配置方式,可以完全替代xml配置. 1.1. @Configuration 和 @Bean Spring的Java配置方 ...
- Spring的Java配置方式
Java配置是Spring4.x推荐的配置方式,可以完全替代xml配置. 1 @Configuration 和 @Bean Spring的Java配置方式是通过 @Configuration ...
- gradle exclude_Gradle学习记录020 java工程的测试 part1
详细学习如何用Gradle测试java工程.第二部分.该学习记录基于Gradle官方网站资料.本篇参考链接如下: https://docs.gradle.org/current/userguide/j ...
- Java log4j 配置多个logger写入多个log文件
这里使用的版本为log4j-1.2.15,jar资源获取移步下载. 一.引言 平常开发的过程中,有时不想把所有的日志都打印到同一个log文件中,除了Java工程集成log4J 1.x博文中介绍的使用一 ...
- java c3p0 配置文件_【c3p0】 C3P0的三种配置方式以及基本配置项详解
数据库连接池C3P0框架是个非常优异的开源jar,高性能的管理着数据源,这里只讨论程序本身负责数据源,不讨论容器管理. ---------------------------------------- ...
- spring boot框架学习学前掌握之重要注解(2)-通过java的配置方式进行配置spring
本节主要内容: 1:通过代码演示实现零XML配置spring 2:使用重点注解理解 声明: 本文是<凯哥陪你学系列-框架学习之spring boot框架学习>中spring boot框架学 ...
- flex java 开发环境搭建_Flex+JAVA+BlazeDS开发环境配置(Java工程和Flex工程独立)
Flex+JAVA+BlazeDS开发环境配置(Java工程和Flex工程独立) 2019年12月07日 阅读数:7 这篇文章主要向大家介绍Flex+JAVA+BlazeDS开发环境配置(Java工程 ...
- Java框架篇---spring aop两种配置方式
Java框架篇---spring aop两种配置方式 第一种:注解配置AOP 注解配置AOP(使用 AspectJ 类库实现的),大致分为三步: 1. 使用注解@Aspect来定义一个切面,在切面中 ...
- java 数据库连接池配置方式
一,Tomcat配置数据源: 方式一:在WebRoot下面建文件夹META-INF,里面建一个文件context.xml,内容如下: <Context> <Resour ...
最新文章
- 各大网站屏蔽搜索引擎抓取分析
- centos安装emqtt_benchmark
- CNNIC发布“网域”DNS系列产品了
- GRUB引导另一个主分区
- 18.Mysql SQL优化
- Silverlight 1.0 RC SDK 预览
- C语言中sizeof和strlen的区别是什么
- sklearn中常用的数据预处理方法
- mysql 单表查询
- LeetCode #43字符串相乘
- 单片机软件模拟SPI接口—加深理解SPI总线协议
- 征信报告上那些你不知道的事
- 模板 | 年度财务分析报告财务工作汇报PPT
- 如何在IOS上玩gba游戏(免越狱)
- 3D打印文件格式:STL、OBJ、AMF、3MF
- Adaptive AUTOSAR Diagnostic Manager模块介绍(一)
- html5 语音导航,百度地图个性化语音导航:用声音表心意
- 【旧文集】一生伏首拜阳明-记于2017
- EEROM和FRAM写入速度比较
- Windows驱动_WSK驱动之一WSK是什么
热门文章
- IDEA2021.3.2拉取maven报错maven-default-http-blocker解决方法
- php fsockopen解决办法
- SQL语句优化技术分析
- Ajax实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中
- 广告条随滚动条的移动而移动
- Google Test(GTest)使用方法和源码解析——参数自动填充技术分析和应用
- C++中fstream的使用
- 【linux】Valgrind工具集详解(十四):Cachegrind(缓存和分支预测分析器)
- oracle数据库性能awr,常见问题:如何使用AWR报告来诊断数据库性能问题
- 松江库卡机器人_上海高质量发展调研行|库卡机器人:为全球提供“松江创造”的产品...