JAVA 日志级别

2023-11-02

log4j定义了8个级别的log(除去OFF和ALL,可以说分为6个级别)

优先级从高到低依次为:OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、 ALL

级别 名称 说明
  ALL 最低等级的,用于打开所有日志记录。
  TRACE designates finer-grained informational events than the DEBUG.Since:1.2.12,很低的日志级别,一般不会使用。
  DEBUG 指出细粒度信息事件对调试应用程序是非常有帮助的,主要用于开发过程中打印一些运行信息。
  INFO 消息在粗粒度级别上突出强调应用程序的运行过程。打印一些你感兴趣的或者重要的信息,这个可以用于生产环境中输出程序运行的一些重要信息,但是不能滥用,避免打印过多的日志。
  WARN 表明会出现潜在错误的情形,有些信息不是错误信息,但是也要给程序员的一些提示。
  ERROR 指出虽然发生错误事件,但仍然不影响系统的继续运行。打印错误和异常信息,如果不想输出太多的日志,可以使用这个级别。
  FATAL 指出每个严重的错误事件将会导致应用程序的退出。这个级别比较高了。重大错误,这种级别你可以直接停止程序了。
  OFF 最高等级的,用于关闭所有日志记录。

如果将log level设置在某一个级别上,那么比此级别优先级高的log都能打印出来。

例如,如果设置优先级为WARN,那么OFF、FATAL、ERROR、WARN 4个级别的log能正常              输出,而INFO、DEBUG、TRACE、 ALL级别的log则会被忽略。

Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG。

从我们实验的结果可以看出,log4j默认的优先级为ERROR或者WARN(实际上是ERROR)。
 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JAVA 日志级别 的相关文章

  • JAVA操作Elasticsearch指定主键_id生成策略

    目录 前言 1 JAVA操作Elasticsearch手动指定ID 2 JAVA操作Elasticsearch自动生成ID 3 DSL方式手动指定ID 4 DSL方式自动生成ID 前言 Elasticsearch一共有两种主键生成策略 一个
  • Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.1:test (default-test) on

    报错信息 Failed to execute goal org apache maven plugins maven surefire plugin 2 22 1 test default test on project qc offlin
  • 神经元是多输入单输出吗,单输入单输出神经网络

    1 人工神经网络的知识表示形式 人工神经网络的知识表示形式 1 每个神经元都是一个多输入单输出的信息处理单元 2 神经元输入分兴奋性输入和抑制性输入两种类型 3 神经元具有空间整合特性和阈值特性 4 神经元输入与输出间有固定的时滞 主要取决
  • 关于博客积分规则,总是找不着入口

    博客积分规则 博客积分是CSDN对用户努力的认可和奖励 也是衡量博客水平的重要标准 博客等级也将由博客积分唯一决定 积分规则具体如下 1 每发布一篇原创或者翻译文章 可获得10分 2 每发布一篇转载文章 可获得2分 3 博主的文章每被评论一
  • 微信小程序从入坑到放弃二十五:记一次在WXS中使用正则表达式的坑

    摘要 WXS WeiXin Script 是小程序的一套脚本语言 结合 WXML 可以构建出页面的结构 在此次开发中 由于接口返回数据不统一 所以要对某些字段进行过滤 但直接使用replace时竟然报错了 原来在WXS中要生成regexp对
  • 网络编程day3作业

    tftp下载 include
  • 【NLP】第 3 章 :BERT

    在本章中 您将学习由 Google 开发的 Transformer 架构的实现之一 称为 BERT Google AI Language 的研究人员最近所做的工作导致发表了一篇名为 BERT 来自变形金刚的双向编码器表示 的论文 BERT取
  • 模拟get和post请求

    一 模拟请求 浏览器及工具模拟 http请求有很多种 常用的请求方式有两种 get请求和post请求 今天先介绍浏览器以及工具模拟请求 下次会介绍代码模拟 1 get请求格式 url param1 value1 param2 value2
  • 阿里云OSS使用Java上传文件

    一 准备工作 1 1登录阿里云点击对象存储OSS 1 2 先点击Bucket 列表 在点击创建Bucket 1 3 根据自己需求勾选 然后点击确定 1 4 新建好之后 点击bucket名称 1 5 点击文件管理 1 6 在这个页面就可以实现
  • 常用正则表达式

    英文单词 public static final String REGEX WORD EN w 中文 public static final String REGEX WORD CN u4E00 u9FA5 6到30位 数字 字符 常用于用
  • 解决windows 您没有权限访问\\192.168.1.X(局域网) 请与网络管理员联系请求访问权限

    解决windows 您没有权限访问 192 168 1 X 局域网 请与网络管理员联系请求访问权限 今天哥们发来一张图 就是下图 说无法访问局域网内的数据了 这个问题咋处理 那就重头说这个事儿 先写一篇这个问题 正好本博客内还木有 出现这个
  • QueryWrapper查询查询时间空值排序空值放在最后

    代码如下 QueryWrapper
  • RFID智能汽车制造管理系统解决方案

    RFID智能汽车制造管理系统解决方案 1 项目背景 1 1 行业背景 在汽车行业快速发展竞争日益激励的背景下 各个汽车制造商都在追求管理系统的优化 已从开始的只追求最终结果的最优 发展到目前要求使制造汽车的每个环节都达到最优的目的 这就给管
  • 图像处理之卷积模式及C++实现

    1 卷积的三种模式 深度学习框架中通常会实现三种不同的卷积模式 分别是 SAME VALID FULL 这三种模式的核心区别在于卷积核进行卷积操作的移动区域不同 进而导致输出的尺寸不同 我们以一个例子来看这三种模式的区别 输入图片的尺寸是5
  • 服务器iis如何开启tlsv1.2协议,利用IIS Crypto V3.2开启IIS服务器TLS1.2的具体操作流程...

    今天客户给我反馈了一个在网站安装SSL证书后 网站https显示异常的问题 就是在谷歌浏览器下 会提示 您的连接存在安全隐患 访问被阻止 如下 如果继续强制浏览 会提示 你与此网站之间建立的连接并非完全安全 攻击者可能能够看到您正在此网站上
  • Command Prompt 常用命令

    一 CD Change Directory 改变现在指向的文件夹 1 去到最根的目录 cd 例如去到C盘 2 去某一文件夹 例如去C盘的logs文件夹 cd windows logs 3 返回上一级文件夹 cd 二 指向去另一个盘 指向另一
  • 解决PCCAD出现的致命错误Unhandled Access Violation ....

    最近公司电脑貌似很多的员工在打开pccad里面的TK的时候出现如下的界面 于是就开始认为是office的问题 在卸载了office之后 问题是解决了 不过总不能不叫员工使用office软件吧 于是乎不得不又装上了office 但是不是off
  • AD20-DRC检查

    点击下图中的红圈内选项 就会出现 第一个红圈可不勾选 可以不创建报告文件 第二个红圈中的填的稍微大一点 接下来就是 红圈中是安全间距检查 勾选可以检查板子中的安全间距 之后点击左下角的运行DRC 就行了 板子中有错误的话就会报错 有错改错就
  • adopt_lock 和 defer_lock 的区别

    c 中 lock guard 通过 raii 机制实现了自动上锁和解锁互斥量 基本用法为 static std mutex io mutex std lock guard

随机推荐

  • IDEA如何添加多Git源

    一 添加多Git源 选择IDEA顶部VCS菜单 再选择Git 点击Remotes 然后弹窗中点击 号添加 再弹窗中输入名字和git的地址 最后点击OK 另外一个Git源就加进来了 二 如何添加新的Git源的远程分支 选择IDEA顶部VCS菜
  • java搜索文本内容_JAVA 搜索文本文件中的关键字

    原文链接 http blog net blog abel article details 40858245 用JAVA实现对文本文件中的关键字进行搜索 依据每一行 得到每一行中出现关键词的个数 使用java io LineNumberRea
  • 如何理解js中基本数据类型的值不可变

    js的数据类型 在讲解我们要说明的问题之前 需要知道js有哪些数据类型 js有两种数据类型 基本数据类型和引用数据类型 基本数据类型 number string boolean undefined null symbol 在 Java 中
  • 入门学习-Python-小甲鱼学习资料-Day010-列表:一个打了激素的数组1

    标题 根据视频自己练习 Append 和 extend Appen 添加单个元素 extend添加多个元素 但是要以数组形式 Insert 插入元素的时候可以定义插入的位置 注意 是从0开始计数 从0开始才是python的默认 标题 课后练
  • java简单五子棋源代码

    package com renyou import java awt Color import java awt Dimension import java awt FlowLayout import java awt Graphics i
  • 与ln的指数转化公式_指数函数与对数函数的转换

    有时对数运算比指数运算来得方便 因此以指数形式出现的式子 可利用取对数的方法 把指数运算转化为对数运算 用高等数学计算的老旧的纹理古文纸 解题技巧 转化的思想是一个重要的数学思想 对数式与指数式有着密切的关系 在解决有关问题时 经常进行着两
  • Hive 调优总结

    1 通常 可以通过设置属性hive map aggr值为true来提高聚合的性能 hive map aggr true 这个设置会触发在map阶段的 顶级 聚合过程 非顶级的聚合过程将会在执行一个GROUP BY后进行 不过这个设置将需要更
  • Mybatis-Plus(一)

    Mybatis Plus 一 最近在项目当中学习到了一种新的构建sql查询的技术 mybatis plus 相交与之前使用的example即先创建一个example对象 再根据这个对象创建一个criteria对象来说 这种方式更为简洁方便
  • HTTP基本概念

    文章目录 一 概念 二 请求消息数据格式 一 概念 Hyper Text Transfer Protocol 超文本传输协议 传输协议 定义了 客户端和服务器端通信时 发送数据的格式 特点 基于TCP IP的高级协议 默认端口号 80 基于
  • 2023面试题记录

    1 js怎么判断对象为空 判断对象是否为空的一个简单方法是检查对象的所有可枚举属性 如果一个对象没有可枚举属性 那么我们可以认为它是空的 你可以使用 Object keys 函数来获取对象的所有可枚举属性 然后检查得到的数组的长度 如果长度
  • C++socket编程(三):3.4 listen监听

    1 在端口成功绑定了之后 我们并没有开始真正接收用户的连接信息 2 所以我们应该用到listen函数开始进行监听 收到信息才看是接收数据 linux中我们可以用如下命令进行连接测试 telnet ip 端口号 那么我的linux中命令就是
  • C语言预处理详解

    目录 一 预定义符号 二 define 1 define 定义标识符 2 define定义宏 3 define的替换规则 4 和 lt 4 1 gt 的使用 lt 4 2 gt 的作用 5 带副作用的宏参数 6 宏和函数的对比 7 命名约定
  • STM32学习----RS232串口通讯

    一 RS232相关概念 RS Recommend Standard 推荐标准 232 标识号 第232号 时间 1962年 地点 美国 人物 美国电子工业协会 Electronic Industries Association 美国 电子工
  • okhttp RealCall hook 不影响请求回调的取数据方式

    由于body string 只能调用一次的原因 如果直接使用该方法取数据则会影响整个App的数据请求 改写成如下方式即可 BufferedSource source responseBody source source request Lo
  • ChatGPT指令大全(建议收藏)

    ChatGPT写报告 报告开头 我现在正在 报告的情境与目的 我的简报主题是 主题 请提供 数字 种开头方式 要简单到 目标族群 能听懂 同时要足够能吸引人 让他们愿意专心听下去 例 我现在正在修台大的简报课 其中一项作业是要做一份让小学生
  • uni-app支持vue3(小程序、h5、app等)多端开发

    一 初始化uni app项目 这里使用cli方式用命令行创建Vue3 Vite版 详细请参考官网 1 创建以 javascript 开发的工程 npx degit dcloudio uni preset vue vite my vue3 p
  • 微信小程序 遇到的一些坑【MacOS + 微信开发者工具】 更新于20230321

    微信小程序 遇到的一些坑 MacOS 微信开发者工具 更新于20230321 1 已被代码依赖分析忽略 无法被其他模块引用 你可根据控制台中的 代码依赖分析 告警信息修改代码 或关闭 过滤无依赖文件 功能 2 代码检查 组件按需注入 未通过
  • Rust入门基础:attribute

    Anonotaion 常译为注解 Java中的 Annotation Annotation public void foo Function body java中的Annotation主要用于提供元数据来对代码进行附加描述 它可以在编译 类
  • 博途运行软件仿真步骤

    1 程序和启动 1 1 程序 仿真前肯定是要有一段编译无错的程序 这里提示一个点 因为是软件仿真 所以像I0 0和Q0 0这种PLC上实体化的IO接口 在程序 软件仿真过程中是无法修改状态的 如果只是为了学习 建议触点和线圈均用M10 0这
  • JAVA 日志级别

    log4j定义了8个级别的log 除去OFF和ALL 可以说分为6个级别 优先级从高到低依次为 OFF FATAL ERROR WARN INFO DEBUG TRACE ALL 级别 名称 说明 ALL 最低等级的 用于打开所有日志记录