当前位置:首页 > 经验 >

log在什么情况下用(log的功能在哪里)

来源:原点资讯(m.360kss.com)时间:2022-10-30 22:34:38作者:YD166手机阅读>>

一、log日志级别分类

日志记录器(Logger)是日志处理的核心组件。log4j具有5种正常级别(Level)。优先级从高到低分别是 ERROR、WARN、INFO、DEBUG、FATAL。

1.static Level DEBUG

    DEBUG Level指出细粒度信息事件对调试应用程序是非常有帮助的,,一般认为比较重要的方法执行需要详细查看运行情况的则开启debug。

 2.static Level INFO

    INFO level表明消息在粗粒度级别上突出强调应用程序的运行过程,只需要了解该方法是否运行的可以使用INFO。

 3.static Level WARN

    WARN level表明会出现潜在错误的情形。

 4.static Level ERROR

    ERROR level指出虽然发生错误事件,但仍然不影响系统继续运行。一般异常处理等情况都需要ERROR。

 5.static Level FATAL

    FATAL level指出每个严重的错误事件将会导致应用程序的退出。

另外,还有两个可用的特别的日志记录级别:

 1.static Level ALL

    ALL Level是最低等级的,用于打开所有日志记录。

 2.static Level OFF

    OFF Level是最高等级的,用于关闭所有日志记录。

二、log4j的主要节点

log配置文件主要包含三个节点:Logger、Appender、Layout。
Logger:配置打印日志的级别,输出日志的程序范围,以及关联的Appender。
Appender:配置日志的输出形式,输出策略等。
Layout:配置每条日志的内容格式。

配置例子:

<logger name="com.wzw.controller" additivity="true"> <level value="DEBUG"></level> <!-- 现在级别 --> <appender-ref ref="DEBUG-APPENDER" /> </logger> <!-- [组件日志APPENDER] --> <appender name="COMPONENT-APPENDER" class="org.apache.log4j.DailyRollingFileAppender"> <param name="File" value="${webapp.root}/logs/logistics-component.log" /> <param name="Append" value="true" /> <param name="encoding" value="GBK" /> <param name="DatePattern" value="'.'yyyy-MM-dd'.log'" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d{ISO8601} 耗时:%r [日志来自:%-40.40c{3} 日志类型: %-5p 日志内容:%m]%n" /> </layout> </appender> <!-- loyout表示输出方式,可以多种,class值区分,PatternLayout表示自定义格式 --> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d{ISO8601} 耗时:%r [日志来自:%-40.40c{3} 日志类型: %-5p 日志内容:%m]%n" /> </layout>

栏目热文

log版本与不带log版本的区分(带log和不带log哪个好)

log版本与不带log版本的区分(带log和不带log哪个好)

在荣耀Magic V带着MagicUI 6.0发布了快一个月的时间后,荣耀俱乐部终于传来消息:荣耀Magic3系列正式开...

2022-10-30 22:02:02查看全文 >>

nolog和log有啥区别(怎么知道自己是log还是nolog)

nolog和log有啥区别(怎么知道自己是log还是nolog)

花粉俱乐部:log版本只推送200人,如果没有选中,后期nolog版本会优先推送。(官方意思是申请log版本没必要再申请...

2022-10-30 22:15:26查看全文 >>

log版本和非log版本区别(log版本和非log版本怎么分)

log版本和非log版本区别(log版本和非log版本怎么分)

概述常见的日志采集工具有Logstash、Filebeat、Fluentd、Logagent、rsyslog等等,那么他...

2022-10-30 22:24:14查看全文 >>

no log和log有什么区别(怎么知道自己是log还是nolog)

no log和log有什么区别(怎么知道自己是log还是nolog)

从上个月开始,华为开始推送了鸿蒙系统3.0(HarmonyOS 3)的beat版尝鲜,此次的系统尝鲜升级华为增加了更多的...

2022-10-30 21:55:45查看全文 >>

为什么会有带log和不带log之分(带log版本和不带log版本怎么区别)

为什么会有带log和不带log之分(带log版本和不带log版本怎么区别)

no log 及 log 版大家一定要注意 ,手机不能被ROOT。除了这两个基本上不会有问题。Log问题为什么要提到lo...

2022-10-30 22:39:25查看全文 >>

用log和不用log对比(带log版本和不带log版本)

用log和不用log对比(带log版本和不带log版本)

上周,《阿凡达》重映了,不少网友二刷后惊喜地发现,原来11年前的电影里就出现“vlog”了啊,片中男主角的台词里多次提到...

2022-10-30 22:34:22查看全文 >>

log和on log有什么区别(log版本和非log版本怎么分)

log和on log有什么区别(log版本和非log版本怎么分)

如今,视频拍摄已经成为不少人记录和拍摄的一种全新形式。而如照片拍摄RAW格式的普及,随着更多设备开始支持,视频Log模式...

2022-10-30 22:34:39查看全文 >>

log和nolog怎么区别(怎么知道自己是log还是nolog)

log和nolog怎么区别(怎么知道自己是log还是nolog)

告别安卓,拥抱鸿蒙告别Magic UI, 拥抱HarmonyOS荣耀X10内测申请通过了。这次,鸿蒙真的要来了,可以体验...

2022-10-30 22:36:17查看全文 >>

log和日志是一回事吗(log日志在哪里找)

log和日志是一回事吗(log日志在哪里找)

一、系统日志日志在所有应用系统中都占有极其重要的位置,本文主要介绍Linux系统内核的日志,另外还介绍了一些日志分析工具...

2022-10-30 21:54:00查看全文 >>

nolog和log有什么区别(怎么知道自己是log还是nolog)

nolog和log有什么区别(怎么知道自己是log还是nolog)

OPPOFindX5Pro作为OPPO今年主打旗舰,OPPO对其倾尽了心血。性能、影像、续航等都是行业内顶尖存在。目前O...

2022-10-30 22:13:46查看全文 >>

文档排行