java slfj教程_SLF4J入门程序
本篇文章帮大家学习SLF4J入门程序,包含了SLF4J入门程序使用方法、操作技巧、实例演示和注意事项,有一定的学习价值,大家可以用来参考。
在本章中,我们将学习如何编写使用SLF4J的简单基本记录器程序。按照下面描述的步骤编写一个简单的记录器。
第1步 - 创建slf4j.Logger接口的对象
由于slf4j.Logger是SLF4J API的入口点,首先,需要获取/创建其对象。
LoggerFactory类的getLogger()方法接受表示名称的字符串值,并返回具有指定名称的Logger对象。
Logger logger = LoggerFactory.getLogger("SampleLogger");
第2步 - 记录所需的消息
slf4j.Logger接口的info()方法接受表示所需消息的字符串值,并将其记录在信息级别。
logger.info("Hi This is my first SLF4J program.");
以下是演示如何使用SLF4J在java中编写示例记录器的程序。
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class SLF4JExample {
public static void main(String[] args) {
//Creating the Logger object
Logger logger = LoggerFactory.getLogger("SampleLogger");
//Logging the information
logger.info("Welcome to Yiibai.com SLF4J Yiibai.");
}
}
在第一次运行上面程序时,将获得以下输出而不是所需的消息。
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further
details.
由于这里没有将类路径设置为表示日志框架的任何绑定,如本教程前面所述,SLF4J默认为无操作实现。因此,要查看消息,需要在项目类路径中添加所需的绑定。由于我们使用的是eclipse,因此请为各个JAR文件设置构建路径,或者在pom.xml 文件中添加其依赖项。
例如,如果需要使用JUL(Java.util.logging框架),需要为jar文件slf4j-jdk14-x.x.jar设置构建路径。如果想使用log4J日志框架,需要设置构建路径,或者为jar文件slf4j-log4j12-x.x.jar和log4j.jar添加依赖项。
将除slf4j-nopx.x.jar之外的任何日志框架的绑定添加到项目(类路径)后,将获得以下输出。
Dec 07, 2019 15:29:14 PM SLF4JExample main
INFO: Welcome to Yiibai.com SLF4J Yiibai.
java slfj教程_SLF4J入门程序相关推荐
- Java学习路线,java学习教程(入门到精通)
你好,欢迎来到编程领域:阅读"Java入门",打包好了Java学习包,以及良好的阅读体验. 关于 Java 语言 由于 JVM 的支持,使得 Java 成为一种跨平台的编程语言,一 ...
- Java视频教程,java全套教程从入门到精通:13天学会Java编程!
java,编程语言排行榜榜首,常年来霸占排行榜,在加上工资高,导致了学习java的人群越来越多,但是好多人又找不到学习java好的教程,不知道该如何入门?今天分享一套java入门教程,让你轻松入门ja ...
- java学习教程基础入门及提高,22年最新
武汉Java编程入门怎么学?希望会对你的学习有所促进和帮助,让大家的Java编程入门.一.Java编程零基础可以学,但自学的确阻力有些大.作为一门技术语言,它所蕴含 接下来就要学习的是Java的面向对 ...
- Java新手教程从入门到放弃从入门到精通(3)
运算 关系运算 布尔类型 接着上一篇继续讲布尔类型,下面创建两个布尔类型的变量并输出看下结果: public static void main(String[] args) {boolean bo ...
- Java基础教程--安卓入门教程(七)
关注我,每天都有优质技术文章推送,工作,学习累了的时候放松一下自己. 欢迎大家关注我的微信公众号:「醉翁猫咪」 什么是接口? 接口的基本语法 接口的基本语法(一) 使用interface定义 接口当中 ...
- java程序设计教程视频_Java程序设计标准教程:DVD视频教学版
第1章 搭建Java开发环境. 001 1.1 Java语言的产生与发展 002 1.2 Java语言的特点 002 1.3 搭建Java开发环境 003 1.3.1 下载JDK 003 1.3.2 ...
- java第一章Java语言概述和入门程序
文章目录 Java课程简介 1.1 Java概述(Java的发展) 1.2 Java 的特点 不依赖平台 1.3 java软件平台安装和配置 java程序开发 含有psvm的是主类 入口 java类默 ...
- java gwt教程_GWT入门教程
2.下载完成之后解压,我解压的目录是D:\Program Files\gwt-2.5.1 3.配置环境变量,相信安装过jdk的人都应该知道环境变量在那配置吧!设置path为你解决的的目录,set pa ...
- java jmf 教程_JMF入门(Java Media Framework)
JMF是SUN推出的用来提供给Java开发者使用Java开发视频与音频播放程序的开发库,JMF的推出已经有几年的历史了,目前最新的版本为 2.1.1e,这里我们来讲述使用Java的AWT组件来开发一个 ...
最新文章
- CUDA Samples: dot product(使用零拷贝内存)
- 从信息时代到智力时代的药物发现
- 并发编程2:认识并发编程的利与弊
- 过程记录 yolov3目标检测输出目标坐标和原图物体像素坐标比较
- Jira 的 数据库备份恢复 简单过程
- C# 重绘tabControl,添加关闭按钮(续)
- 解决gdal集成libkml的链接错误
- 从Oracle DBA出发,走进GaussDB的世界 - 云和恩墨大讲堂GaussDB专题
- OpenGL(一)——OpenGL入门
- windows server疑难杂症
- 全世界最全牛人博客,你可以学习到太多太多
- Windows7桌面图标蓝底阴影怎么解决?
- Numpy创建正态分布和均匀分布
- linux r7 4800u,r7 4800u和r7 4800h差距大吗?下面解读可以帮您
- jsp表单数据禁止复制
- 享学课堂python_享学课堂盘点python字符串是什么及简单操作方法
- ar unity 小程序_unity可以写微信小程序吗?
- 我在B站工作的30天时光,从入职到离职
- 知乎:哪些靠谱的方法能在十年内赚3000万
- C语言中常见的四个内存函数
热门文章
- Analytic Marching:一种基于解析的三维物体网格生成方法
- IOS中Cell自定义
- OC中的数组,常使用的函数,怎样将字符串写到文件中,将数组写到文件中
- Nat. Commun. | 识别药物靶点的贝叶斯机器学习方法
- Python常见数据框操作①
- 第二十六课.深度强化学习(一)
- VASP计算HSE06带隙INCAR
- 局域网流量控制_羡慕多屏协同?这3款 App 让你的电脑也能轻松控制 Android 手机...
- MPB:扬大林淼组-​瘤胃混合细菌连续传代培养技术
- 蚂蚁森林合种计划(2020.12.26更新,7天有效)