log4j内置日志级别

注意 : intLevel 值越小,级别越高 (log4j2 官方文档)

自定义日志级别

第一步 :声明自定义级别 intLevel参考上面的值

<CustomLevels><CustomLevel name="INITLEVEL" intLevel="240" />
</CustomLevels>

第二步 : 配置自定义级别输出

<loggers><root level="warn"><appender-ref ref="Console"/></root> <logger name="initLog" level="INITLEVEL" additivity="false"><appender-ref ref="Console" /></logger>
</loggers>

注意 : root的级别一定要比自定义级别高,要不然不能输出。例如warn 的级别是300 ,自定义级别是350 ,那么自定义级别的日志就不能输出了。

第三步:使用自定义级别:

private Logger log = LogManager.getLogger(ScheduleJobServiceImpl.class.getName());log.log(Level.getLevel("INITLEVEL"), "初始化日志输出测试");

注:官方网站还给出了另一种自定义级别的使用方式。

private static final ExtLogger logger = ExtLogger.create(MyService.class);//自定义级别
logger.diag("another message");

看起来代码更简介,更易用,

但是需要自己写个日志的扩展对象。有机会的话日后补充。

log4j2 自定义日志级别相关推荐

  1. java自定义日志级别_自定义log4j日志级别

    因为项目中需要输出一些特别的日志来做数据统计.如果开启log4j提供的INFO日志级别,每天生成的日志文件就会变得越来越大.这样就得写个定 时任务来删除这个文件.为了只输出所需的日志级别,唯有自己定义 ...

  2. Java日志框架 -- 日志框架介绍、日志门面技术、JUL日志(JUL架构、JUL入门示例、JUL日志级别、JUL日志的配置文件)

    1. 日志的概念 日志文件是用于记录系统操作事件的文件集合,可分为事件日志和消息日志.具有处理历史数据.诊断问题的追踪以及理解系统的活动等重要作用. 2. Java日志框架 问题: 控制日志输出的内容 ...

  3. Tomcat 修改控制台输出日志级别

    叙述 一般在部署Tomcat后,运行久了,catalina.out文件会越来越大,对系统的稳定造成了一定的影响.可通过修改conf/logging.properties日志配置文件来屏蔽掉这部分的日志 ...

  4. log4j2动态修改日志级别及拓展性使用

    一.供参考的完整日志配置 <?xml version="1.0" encoding="UTF-8"?><!-- 配置LoggerConfig, ...

  5. log4j2自定义过滤器_Log4j级别示例–订单,优先级,自定义过滤器

    log4j2自定义过滤器 If you have used log4j, you will notice that there are many methods to log messages. Fo ...

  6. log4j2自定义动态配置日志

    项目需求 1.平台日志:Spring Boot项目中接入log4j2日志,公共配置作平台日志. 2.业务日志:为了方便定位业务问题自定义动态日志,根据不同业务输出不同名称的日志文件. 思路分析 第一个 ...

  7. 详解log4j2(下) - 按日志级别区分文件输出

    1. 按日志级别区分文件输出 有些人习惯按日志信息级别输出到不同名称的文件中,如info.log,error.log,warn.log等,在log4j2中可通过配置Filters来实现. 假定需求是把 ...

  8. 手写logback_springboot logback调整mybatis日志级别无效的解决

    springboot logback调整mybatis日志级别无效的解决 现象 在日志配置文件 logback-spring.xml 中,无论怎么修改级别,mybatis 的 sql 日志都会打印出来 ...

  9. log4j2 异步日志

    Log4j2异步日志 异步日志 log4j2最大的特点就是异步日志,其性能的提升主要也是从异步日志中受益,我们来看看如何使用log4j2的异步日志. 同步日志 异步日志 Log4j2提供了两种实现日志 ...

最新文章

  1. 15.4 xshell使用xftp传输文件;15.5 使用pure-ftpd搭建ftp服务
  2. 下排牙齿中间高两边低_不知道如何添加辅食?让宝宝牙齿数量来帮你忙(附食谱)...
  3. python【蓝桥杯vip练习题库】BASIC-6杨辉三角形
  4. 自学python可以做什么兼职-一行生财:毕业100天,通过副业赚(挣)到我的第一个10w...
  5. python为什么不能自动语法_Python 为什么不支持 i++ 自增语法,不提供 ++ 操作符?...
  6. 阿里云服务器ssh连接经常断开
  7. fpga驱动oled iic显示代码_【接口时序】6、IIC总线的原理与Verilog实现
  8. 如何将像素坐标转化为机械臂基座坐标_机械臂抓取自动精准标定
  9. [转载]C++ 中有符号类型到无符号类型的转换(C和C++程序员面试秘笈P9面试题6)...
  10. JavaScript面向对象之Object类型
  11. 让你此生难成大器的七宗罪
  12. retrofit简单的网络请求
  13. 推荐系统:石器与青铜时代
  14. 河北省计算机科学专业高校排名,河北省计算机类专业大学排名
  15. background 互联网图片_微信小程序 background-image设置背景图片不显示的解决办法...
  16. 淘宝首页幻灯片(二) 居中按钮源代码
  17. springAOP支持的通知类型
  18. 计算机常用术语中英对照
  19. 如何选择股市短线黑马
  20. Arduino开发实践蜂鸣器(附源码+效果图)

热门文章

  1. Android Framework
  2. adb shell之APP性能测试
  3. 超50篇论文串联起从VQA到多模态预训练大模型的前世今生—Part 1
  4. Airbnb开源框架,真响应式架构——MvRx
  5. CentOS7之开发环境搭建
  6. docker 修改mtu
  7. Redis7之集群(十)
  8. SSM系类代码:java.io.UnsupportedEncodingException
  9. valueof()用法
  10. UVA11235 - Frequent values(游程编码+线段树)