指定log4j2配置文件位置:可解决ERROR StatusLogger No Log4j 2 configuration file found. Using default configuration (logging only errors to the console), or user programmatically provided configurations. Set system property ‘log4j2.debug’ to show Log4j 2 internal initialization logging. See https://logging.apache.org/log4j/2.x/manual/configuration.html for instructions on how to configure Log4j 2

这个报错主要是因为配置缺少配置文件,默认是classpath下的log4j2的xml配置

 private static final Logger logger;static {try {File log4jFile = new File("H:\\workerSpace-My\\workspace-mybatis\\mybatisTest\\mybatisTest-mybatisProject\\target\\classes\\config\\log4j2.xml");if (log4jFile.exists()) {ConfigurationSource source = new ConfigurationSource(new FileInputStream(log4jFile), log4jFile);Configurator.initialize(null, source);} else {System.out.println("false");}} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}logger = LogManager.getLogger(JunitTest.class);}

log4j2.xml

<?xml version="1.0" encoding="UTF-8"?><!--Configuration后面的status,这个用于设置log4j2自身内部的信息输出,可以不设置,当设置成trace时,你会看到log4j2内部各种详细输出。 --><!--monitorInterval:Log4j能够自动检测修改配置 文件和重新配置本身,设置间隔秒数。ALL < TRACE < DEBUG < INFO < WARN < ERROR < FATAL < OFFAll:最低等级的,用于打开所有日志记录.Trace:是追踪,就是程序推进一下.Debug:指出细粒度信息事件对调试应用程序是非常有帮助的.Info:消息在粗粒度级别上突出强调应用程序的运行过程.Warn:输出警告及warn以下级别的日志.Error:输出错误信息日志.Fatal:输出每个严重的错误事件将会导致应用程序的退出的日志.OFF:最高等级的,用于关闭所有日志记录.--><configuration status="debug" monitorInterval="30"><!--先定义所有的appender--><appenders><!--这个输出控制台的配置--><Console name="Console" target="SYSTEM_OUT"><!--控制台只输出level及以上级别的信息(onMatch),其他的直接拒绝(onMismatch)--><ThresholdFilter level="trace" onMatch="ACCEPT" onMismatch="DENY"/><!--这个都知道是输出日志的格式--><PatternLayout pattern="[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%t] %-5level %class{36} %L %M - %msg%xEx%n"/></Console><!--文件会打印出所有信息,这个log每次运行程序会自动清空,由append属性决定,这个也挺有用的,适合临时测试用--><File name="log" fileName="log/test.log" append="false"><PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %class{36} %L %M - %msg%xEx%n"/></File> <!-- 这个会打印出所有的信息,每次大小超过size,则这size大小的日志会自动存入按年份-月份建立的文件夹下面并进行压缩,作为存档--><RollingFile name="RollingFile" fileName="logs/app.log"filePattern="log/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log.gz"><PatternLayout pattern="%d{yyyy-MM-dd 'at' HH:mm:ss z} %-5level %class{36} %L %M - %msg%xEx%n"/><SizeBasedTriggeringPolicy size="50MB"/><!-- DefaultRolloverStrategy属性如不设置,则默认为最多同一文件夹下7个文件,这里设置了20 --><DefaultRolloverStrategy max="20"/></RollingFile></appenders><!--然后定义logger,只有定义了logger并引入的appender,appender才会生效--><loggers><logger name="zhaowd.mapper" level="debug" /><!--建立一个默认的root的logger--><root level="trace"><appender-ref ref="RollingFile"/><appender-ref ref="Console"/></root> </loggers></configuration>

log4j2测试用例相关推荐

  1. 千万别中招!手把手教你复现Log4j2漏洞!

    来源:https://blog.csdn.net/qq_40989258/article/details/121862363 | 简介 ApacheLog4j2是一个开源的Java日志框架,被广泛地应 ...

  2. Log4j2高危漏洞CNVD-2021-95914分析复现修复

    漏洞描述 安全公告编号:CNTA-2021-0033 安全公告编号:CNTA-2021-0032 2021年12月10日,国家信息安全漏洞共享平台(CNVD)收录了Apache Log4j2远程代码执 ...

  3. log4j2的介绍与使用(配置文件,路径等)

    log4j2的介绍与使用(配置文件,路径等) 1. Log4j2的导入 首先到http://logging.apache.org/log4j/2.x/download.html 上下载最新的log4j ...

  4. Log4j2日志滚动策略TimeBasedTriggeringPolicy的魔鬼槽点

    TimeBasedTriggeringPolicy参数说明: 参数名称 类型 描述 interval integer 根据日期格式中最具体的时间单位来决定应该多久发生一次rollover.例如,在日期 ...

  5. 讲武德,你们要的高性能日志工具 Log4j2,来了

    Log4j 介绍过了,SLF4J 介绍过了,Logback 也介绍过了,你以为日志系列的文章就到此终结了? 不不不,我告诉你,还有一个 Log4j 2,顾名思义,它就是 Log4j 的升级版,就好像手 ...

  6. Log4j(四)——Log4j1与Log4j2的区别

    前言 几乎每个大型应用程序都包含自己的日志或跟踪API.为了符合这一规则,欧盟SEMPRER项目决定编写自己的跟踪API.这是在1996年初.经过无数次的增强.几个版本和大量的工作之后,API演变成了 ...

  7. Xmind转Excel测试用例 Java篇

    目录 前言: Excel用例模板如下: XMind XML XMind用例格式: 约束条件: 项目目录结构如下: 工具界面如下: pom文件: log4j2.xml: UI类Excel2XMLUI 如 ...

  8. JMeter自学笔记3-创建自己的第一个测试用例

    一.写在前面的话: 上篇我们已经认识了JMeter的图形界面,大家应该都是很懵的.那么这篇,我们将学习使用JMeter创建第一个属于自己测试用例. 二.创建自己的第一个测试用例: 1.新建一个Thre ...

  9. python 文案自动生成_Python自动化测试如何自动生成测试用例?

    原文作者:陈安妮annie1 原出处:简书 上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰,我们将立即处理. 传统的测试用例需要测试或者开发人员将用户的操作用代码表示出来,通过断言判断 ...

最新文章

  1. Altera FPGA配置过程
  2. linux下yum包更新不了
  3. php酒店预定,php酒店查询预约系统
  4. java 分裂数字_分裂的补充:超越数字,打印物理可视化
  5. python3中exec_Python3
  6. 还没休年假的小伙伴注意了...事关你的合法权益
  7. Eclipse 生成 Jar 包
  8. tf.contrib.rnn.core_rnn_cell.BasicLSTMCell should be replaced by tf.contrib.rnn.BasicLSTMCell.
  9. Restorator 2007 Build 1709 韦斯特*金 汉化版
  10. 国产操作系统中标麒麟v6
  11. 单机:Oracle单机数据库一键安装(11GR2/12C/18C/19C/21C)
  12. 7款优秀Vim插件帮你打造完美IDE
  13. 学习 Hybrid Beamforming for Millimeter Wave Systems Using the MMSE Criterion
  14. 专转本c语言刷题app,南京晓庄学院五年一贯制专转本c语言模拟考试2
  15. 苹果手机打电话没有声音怎么回事_网页看视频没有声音怎么回事?
  16. JavaScript基础练习题(一)
  17. wgs84坐标格式转换度分秒_ArcGIS坐标单位转换(米和度分秒之间是如何转换的?)...
  18. 本实例要求输出名言“贵有恒,何必三更起五更睡:最无益,只怕一日曝十日寒。
  19. Pandas DataFrame.columns用法及代码示例
  20. html消除图之间间距,html表格间距怎么取消 html 表格行之间的间距怎么设置

热门文章

  1. Lineage OS刷机出现error 7的解决办法
  2. Python实现微信自动拉群机器人
  3. VS Code 遇上 Java丨第一章:配置 Java 开发环境
  4. python把字符串逆序输出_python实现对指定输入的字符串逆序输出的6种方法
  5. AD GPO应用实例
  6. 天津工业大学计算机研究生专业课,【计算机考研】院校信息-天津工业大学
  7. 蓝牙MESH网关_【2020旧房改造篇二】蓝牙mesh通断器和其他几种智能改造方案的优缺点对比...
  8. Win11的两个实用技巧系列之关闭分屏模式方法
  9. Microsoft Office
  10. TRIZ普及热潮有望到来