2019独角兽企业重金招聘Python工程师标准>>>

Log4J配置方式

1、  导入jar包

  1. Commons-logging .jar

  2. 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工程测试相关推荐

  1. SpringBoot_02 Spring的Java配置方式

    1.   Spring的Java配置方式 Java配置是Spring4.x推荐的配置方式,可以完全替代xml配置. 1.1. @Configuration 和 @Bean Spring的Java配置方 ...

  2. Spring的Java配置方式

    Java配置是Spring4.x推荐的配置方式,可以完全替代xml配置. 1     @Configuration 和 @Bean Spring的Java配置方式是通过 @Configuration ...

  3. gradle exclude_Gradle学习记录020 java工程的测试 part1

    详细学习如何用Gradle测试java工程.第二部分.该学习记录基于Gradle官方网站资料.本篇参考链接如下: https://docs.gradle.org/current/userguide/j ...

  4. Java log4j 配置多个logger写入多个log文件

    这里使用的版本为log4j-1.2.15,jar资源获取移步下载. 一.引言 平常开发的过程中,有时不想把所有的日志都打印到同一个log文件中,除了Java工程集成log4J 1.x博文中介绍的使用一 ...

  5. java c3p0 配置文件_【c3p0】 C3P0的三种配置方式以及基本配置项详解

    数据库连接池C3P0框架是个非常优异的开源jar,高性能的管理着数据源,这里只讨论程序本身负责数据源,不讨论容器管理. ---------------------------------------- ...

  6. spring boot框架学习学前掌握之重要注解(2)-通过java的配置方式进行配置spring

    本节主要内容: 1:通过代码演示实现零XML配置spring 2:使用重点注解理解 声明: 本文是<凯哥陪你学系列-框架学习之spring boot框架学习>中spring boot框架学 ...

  7. flex java 开发环境搭建_Flex+JAVA+BlazeDS开发环境配置(Java工程和Flex工程独立)

    Flex+JAVA+BlazeDS开发环境配置(Java工程和Flex工程独立) 2019年12月07日 阅读数:7 这篇文章主要向大家介绍Flex+JAVA+BlazeDS开发环境配置(Java工程 ...

  8. Java框架篇---spring aop两种配置方式

    Java框架篇---spring aop两种配置方式 第一种:注解配置AOP 注解配置AOP(使用 AspectJ 类库实现的),大致分为三步:  1. 使用注解@Aspect来定义一个切面,在切面中 ...

  9. java 数据库连接池配置方式

    一,Tomcat配置数据源: 方式一:在WebRoot下面建文件夹META-INF,里面建一个文件context.xml,内容如下:  <Context>       <Resour ...

最新文章

  1. 各大网站屏蔽搜索引擎抓取分析
  2. centos安装emqtt_benchmark
  3. CNNIC发布“网域”DNS系列产品了
  4. GRUB引导另一个主分区
  5. 18.Mysql SQL优化
  6. Silverlight 1.0 RC SDK 预览
  7. C语言中sizeof和strlen的区别是什么
  8. sklearn中常用的数据预处理方法
  9. mysql 单表查询
  10. LeetCode #43字符串相乘
  11. 单片机软件模拟SPI接口—加深理解SPI总线协议
  12. 征信报告上那些你不知道的事
  13. 模板 | 年度财务分析报告财务工作汇报PPT
  14. 如何在IOS上玩gba游戏(免越狱)
  15. 3D打印文件格式:STL、OBJ、AMF、3MF
  16. Adaptive AUTOSAR Diagnostic Manager模块介绍(一)
  17. html5 语音导航,百度地图个性化语音导航:用声音表心意
  18. 【旧文集】一生伏首拜阳明-记于2017
  19. EEROM和FRAM写入速度比较
  20. Windows驱动_WSK驱动之一WSK是什么

热门文章

  1. IDEA2021.3.2拉取maven报错maven-default-http-blocker解决方法
  2. php fsockopen解决办法
  3. SQL语句优化技术分析
  4. Ajax实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中
  5. 广告条随滚动条的移动而移动
  6. Google Test(GTest)使用方法和源码解析——参数自动填充技术分析和应用
  7. C++中fstream的使用
  8. 【linux】Valgrind工具集详解(十四):Cachegrind(缓存和分支预测分析器)
  9. oracle数据库性能awr,常见问题:如何使用AWR报告来诊断数据库性能问题
  10. 松江库卡机器人_上海高质量发展调研行|库卡机器人:为全球提供“松江创造”的产品...