java中log的使用方法,log日志类方法,java常见log日志的使用方法解析

java中log的使用方法,log日志类方法,java常见log日志的使用方法解析

本文主要介绍了Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)常见原木日志的使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

目录

前言1.Java。util。记录器2。org。阿帕奇。伐木。log4j 3。org。slf4j。记录器

前言

原木日志可以调试错误或者在关键位置输出想要的结果

Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)日志使用一般有原生logger、log4j、Slf4j等

一般的日志级别都有如下(不同日志不一样的方法参数,注意甄别)

参数描述关、开不输出或者输出所有级别信息,通常使用在setLevel方法中致命的致命错误错误错误错误警告告警信息INFOinfo信息调试调试信息找到;查出运行轨迹信息配置设定配置信息很好级别轻微信息好的级别更轻微信息好的级别最轻微信息

1. Java.util.Logger

科普一下原生日志生成工具,主要引用导入Java。util。伐木。记录者;

源代码函数大致有如下方法:

(给定消息将被转发到所有注册的输出处理程序对象)

//严重信息

公共无效严重(字符串消息){ log(级别。严重的,味精);}

//警告信息

公共空的警告(字符串消息){ log(级别。警告,味精);}

//信息信息

公共无效信息(字符串消息){日志(级别. INFO,msg);}

//设定配置信息

公共空的配置(字符串消息){日志(级别. CONFIG,msg);}

//级别小信息

公共void fine(String msg) {log(Level .细,味精);}

//级别更小信息

公共空隙更细(字符串消息){log(级别。细,味精);}

//级别最小信息

公共void finest(String msg){ log(Level .细,味精);}

具体示例如下:

包com。高考利。记录者;

导入Java。util。伐木。记录者;

公共类文本1 {

公共静态void main(String []args){

记录器记录器=记录器。获取记录器(“text 1”);

logger.severe('严重信息');

logger.warning('警示信息');

logger.info('info信息');

logger.config('设定配置信息');

logger.fine('级别小的信息');

logger.finer('级别更小的信息');

logger.finest('级别最小的信息');

}

}

输出截图如下:

可以看到小于信息级别的信息不会在终端上显示输出

通过logger.setLevel(级别。所有);来控制输出的级别。

全部则输出严重、警告以及信息,属于不输出,如果设置警告,则只输出严峻的以及警告;同理可推其他设置;

方法中也有通过调用提供的供应商函数来构造消息,并将其转发到所有注册的输出处理程序对象。

//严重信息

公共无效严重(供应商字符串消息供应商){日志(级别.严重,味精供应商);}

//警告信息

公共空的警告(供应商字符串消息供应商){日志(级别.警告,味精供应商);}

//信息信息

公共无效信息(供应商字符串消息供应商){日志(级别. INFO,味精供应商);}

//设定配置信息

公共空的配置(供应商字符串消息供应商){日志(级别. CONFIG,msg供应商);}

//级别小信息

公共无效罚款(供应商字符串消息供应商){日志(级别.好的,味精供应商);}

//级别更小信息

公共void finer(供应商字符串消息供应商){日志(级别.更精细,味精供应商);}

//级别最小信息

public void finest(supplier string msg supplier){ log(Level .最好的,味精供应商);}

2. org.apache.logging.log4j

在可扩展标记语言文件中导入依赖包

属国

groupId组织。阿帕奇。伐木。log4j/groupId

artifactIdlog4j-api/artifactId

版本2 .14 .1/版本

/依赖关系

属国

groupId组织。阿帕奇。伐木。log4j/groupId

artifactId日志4j-核心/artifactId

版本2 .14 .1/版本

/依赖关系

示例代码如下:

包com。高考利。记录者;

导入org。阿帕奇。伐木。log4j。日志管理器;

导入org。阿帕奇。伐木。log4j。记录者;

公共类测试3 {

公共静态void main(String []args){

日志记录器=日志管理器。获取记录器(“text 3”);

logger.fatal('fatal错误');

logger.error('错误错误');

logger.warn('warn警示');

logger.info('info基本信息');

Logger.debug('debug调试');

Logger.trace('跟踪信息');

}

}

输出结果如下:

方法一般如下:

具体可以用什么方法查看?

3. org.slf4j.Logger

目前主流的日志框架都可以使用占位符作为参数占位符。

主要通过slf4j作为日志输出。

在每节课的开头添加以下内容:

将依赖包引入xml文件

属国

groupIdorg.slf4j/groupId

artifactId SLF 4j-简单/artifactId

版本1 . 7 . 25/版本

scope编译/范围

/依赖关系

如果没有引入或引入了误差

会出现以下问题:slf4j的解决方案:加载类“org . slf4j . impl . staticloggerbinder”失败.

代码通过引用传递。

导入org . slf4j . logger;

导入org . SLF 4j . logger factory;

具体代码如下:

导入org . slf4j . logger;

导入org . SLF 4j . logger factory;

公共类文本2 {

public static final Logger Logger=Logger factory . get Logger(text 2 . class);

公共静态void main(String []args){

logger . error(' error error ');

logger . warn(“warn alert”);

logger . info(“info基本信息”);

Logger.debug('debug调试');

Logger.trace('跟踪信息');

}

}

截图如下:

从输出结果可以看出

LoggerFactory.getLogger的输出结果有类的相对路径,方便开发。

关于java常用日志日志的用法分析这篇文章到此为止。有关java公共日志的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望你以后能支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: