【Java】【16】log4j日志的输出级别

正文:
日志输出的级别,主要有以下几种:
(1)ALL:打印各级日志信息包括自定义级别
(2)TRACE:最详细的信息。一般这些信息只记录到日志文件中。自版本1.2.12[3]
(3)DEBUG:流经系统的详细信息。一般这些信息只记录到日志文件中
(4)INFO:令人感兴趣的运行时事件(启动/关闭)。一般这些信息将立即呈现在状态控制台上,因而要保守使用,并保持到最低限度。
(5)WARN:使用已过时的API,API的滥用,潜在错误,其他不良的或意外的运行时的状况(但不一定是错误的)。一般这些信息将立即呈现在状态控制台上
(6)ERROR:其他运行时错误或意外情况。一般这些信息将立即呈现在状态控制台上。
(7)FATAL:导致应用程序提前终止的严重错误。一般这些信息将立即呈现在状态控制台上。
(8)OFF:最高级别,用于关闭日志记录。

日志的级别之间的大小关系:ALL < TRACE < DEBUG < INFO < WARN < ERROR < FATAL < OFF

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

参考博客:
log4j(三)——如何控制不同级别的日志信息的输出? - godtrue - 博客园
https://www.cnblogs.com/godtrue/p/6442398.html

原文地址:https://www.cnblogs.com/huashengweilong/p/10806777.html

时间: 2024-08-03 18:34:45

【Java】【16】log4j日志的输出级别的相关文章

java项目log4j日志打印配置

#定义输出级别和输出平台  添加DEBUG表示打印sql 语句 log4j.rootLogger=DEBUG,INFO,ERROR,stdout,R log4j.category.org.springframework = INFOlog4j.category.freemarker = INFOlog4j.category.org.mybatis.spring=INFOlog4j.category.net.joyphper = DEBUG ### appender.R输出到日志文件 ### lo

log4j日志不输出MyBatis SQL脚本?

日志输出级别调成debug,然并卵? 试试加下这个包. <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.6.6</version> </dependency>

记一次log4j日志文件输出错误的解决

log4j错误信息:log4j:ERROR Failed to rename [D:/logs/wmts_] to [D:/logs/wmts_2015-12-21.log ]. 起因:部门网站使用B/S架构请求,请求过程中需要将日志文件记录下来,以便出现问题进行查找,刚开始服务器上的日志文件能够正常输出,后来日志文件不能输出,部门领导让我查找原因并修改. 介绍:本人JAVA小白一枚,之前是学.Net出身,来到公司之后由于公司需要才转的JAVA,日志输出做的比较少所以部门经理刚交给我的时候心里还

eclipse中纯java配置log4j日志

1.新建java项目log4Test 2.新建目录lib,把log4j-1.2.9.jar包放入lib目录 3.右键工程,选择Properties->Java Build Path->Libraries->Add JARs...,选择lib下的log4j-1.2.9.jar 4.在src目录下新建两个文件log4j.properties和log.txt log4j.properties文件配置如下: log4j.appender.stdout.layout.ConversionPatte

log4j日志文件输出保存

og4j.appender.A1=org.apache.log4j.DailyRollingFileAppender log4j.appender.A1.File=app.log log4j.appender.A1.DatePattern='.'yyyy-MM-dd log4j.appender.A1.layout=org.apache.log4j.PatternLayout log4j.appender.A1.layout.ConversionPattern=%d %5p - %c -%-4r

java环境log4j日志环境的配置。

首先需要4个jar包.下载地址如下 http://pan.baidu.com/s/1i4k3fiH 期中包含如下包,放到工程的lib中即可. 除此之外还需要一个配置文件,分享链接如下. http://pan.baidu.com/s/1o7qy2Ky 将配置文件放到截图位置即可.名字自己起 接下来就去工程中去使用吧 import org.slf4j.Logger;import org.slf4j.LoggerFactory; private static final Logger log = Lo

自定义log4j日志级别

转载自:  http://blog.csdn.net/seven_cm/article/details/26849821 参考了网上资料:http://www.360doc.com/content/13/0527/11/10825198_288498671.shtml 因为项目中需要输出一些特别的日志来做数据统计.如果开启log4j提供的INFO日志级别,每天生成的日志文件就会变得越来越大.这样就得写个定 时任务来删除这个文件.为了只输出所需的日志级别,唯有自己定义一个log4j的级别,这样一来

log4j日志输出到web项目指定文件夹

感谢 eric2500 的这篇文章:http://www.cxyclub.cn/n/27860/ 摘要:尝试将log4j的文件日志输出到web工程制定目录,遇到了很多问题,最终在eric2500的指导下搞定,下面是记录. 其原理在于log4j的配置文件支持服务器的vm的环境变量,如${oss.log4j.path},在log4j加载配置文件之前,先用 System.setProperty("","")设置好日志文件路径,这一操作通过一个初始的servlet来实现.

理解正确的日志输出级别

原文链接:http://macrochen.iteye.com/blog/1399082 很多程序员都忽略了日志输出级别, 甚至不知道如何指定日志的输出级别. 相对于System.out来说, 日志框架有两个最大的优点就是可以指定输出类别(category)和级别(level). 对于日志输出级别来说, 下面是我们应该记住的一些原则:ERROR:系统发生了严重的错误, 必须马上进行处理, 否则系统将无法继续运行. 比如, NPE, 数据库不可用等. WARN:系统能继续运行, 但是必须引起关注.