博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Lo4j(二)级别和优化
阅读量:5096 次
发布时间:2019-06-13

本文共 1732 字,大约阅读时间需要 5 分钟。

在log里面有日志级别:

DEBUG Level: 指出细粒度信息事件对调试应用程序是非常有帮助的,就是输出debug的信息.

INFO level: 表明消息在粗粒度级别上突出强调应用程序的运行过程,就是输出提示信息.
WARN level: 表明会出现潜在错误的情形,就是显示警告信息.
ERROR level: 指出虽然发生错误事件,但仍然不影响系统的继续运行.就是显示错误信息.
FATAL level: 指出每个严重的错误事件将会导致应用程序的退出.
ALL level: 是最低等级的,用于打开所有日志记录.
OFF level: 是最高等级的,用于关闭所有日志记录.

从低到高,会在设定低级别后,输出比其级别高的信息。

DEBUG < INFO < WARN < ERROR < FATAL

比如在输出控制台信息的时候:

这里设置了debug,就会输出debug,及大于它的信息。

  可以在root统一设定,所有appender的日志级别,不过,如果在appender里面设置的高于root的,

以append里面的优先级为准。 

如以上,控制台会从debug信息输出,log文件就只会输出info级别以上的信息。

优化:

a:控制log信息的级别,也可以起到优化的作用。

b:设置日志缓存,以及缓存大小 

   以上配置说明,当日志内容达到8k时,才会将日志输出到日志输出目的地。

c:设置日志输出为异步方式 

  配置log的格式:

日志格式化(Layout)

%c 类全名
%d 时间
%f 类名
%l 位置
%m 信息
%n 换行
%p 级别
%r 耗时
%t 线程名

转载于:https://www.cnblogs.com/sunxun/p/9059567.html

你可能感兴趣的文章
Kotlin动态图
查看>>
从零开始系列之vue全家桶(1)安装前期准备nodejs+cnpm+webpack+vue-cli+vue-router
查看>>
Jsp抓取页面内容
查看>>
大三上学期软件工程作业之点餐系统(网页版)的一些心得
查看>>
可选参数的函数还可以这样设计!
查看>>
[你必须知道的.NET]第二十一回:认识全面的null
查看>>
Java语言概述
查看>>
关于BOM知识的整理
查看>>
Android设计模式源码解析之外观模式(Facade)
查看>>
使用word发布博客
查看>>
面向对象的小demo
查看>>
微服务之初了解(一)
查看>>
GDOI DAY1游记
查看>>
收集WebDriver的执行命令和参数信息
查看>>
数据结构与算法(三)-线性表之静态链表
查看>>
mac下的mysql报错:ERROR 1045(28000)和ERROR 2002 (HY000)的解决办法
查看>>
Hmailserver搭建邮件服务器
查看>>
django之多表查询-2
查看>>
快速幂
查看>>
改善C#公共程序类库质量的10种方法
查看>>