本篇文章帮大家学习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入门程序相关推荐

  1. Java学习路线,java学习教程(入门到精通)

    你好,欢迎来到编程领域:阅读"Java入门",打包好了Java学习包,以及良好的阅读体验. 关于 Java 语言 由于 JVM 的支持,使得 Java 成为一种跨平台的编程语言,一 ...

  2. Java视频教程,java全套教程从入门到精通:13天学会Java编程!

    java,编程语言排行榜榜首,常年来霸占排行榜,在加上工资高,导致了学习java的人群越来越多,但是好多人又找不到学习java好的教程,不知道该如何入门?今天分享一套java入门教程,让你轻松入门ja ...

  3. java学习教程基础入门及提高,22年最新

    武汉Java编程入门怎么学?希望会对你的学习有所促进和帮助,让大家的Java编程入门.一.Java编程零基础可以学,但自学的确阻力有些大.作为一门技术语言,它所蕴含 接下来就要学习的是Java的面向对 ...

  4. Java新手教程从入门到放弃从入门到精通(3)

    运算 关系运算 布尔类型   接着上一篇继续讲布尔类型,下面创建两个布尔类型的变量并输出看下结果: public static void main(String[] args) {boolean bo ...

  5. Java基础教程--安卓入门教程(七)

    关注我,每天都有优质技术文章推送,工作,学习累了的时候放松一下自己. 欢迎大家关注我的微信公众号:「醉翁猫咪」 什么是接口? 接口的基本语法 接口的基本语法(一) 使用interface定义 接口当中 ...

  6. 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 ...

  7. java第一章Java语言概述和入门程序

    文章目录 Java课程简介 1.1 Java概述(Java的发展) 1.2 Java 的特点 不依赖平台 1.3 java软件平台安装和配置 java程序开发 含有psvm的是主类 入口 java类默 ...

  8. java gwt教程_GWT入门教程

    2.下载完成之后解压,我解压的目录是D:\Program Files\gwt-2.5.1 3.配置环境变量,相信安装过jdk的人都应该知道环境变量在那配置吧!设置path为你解决的的目录,set pa ...

  9. java jmf 教程_JMF入门(Java Media Framework)

    JMF是SUN推出的用来提供给Java开发者使用Java开发视频与音频播放程序的开发库,JMF的推出已经有几年的历史了,目前最新的版本为 2.1.1e,这里我们来讲述使用Java的AWT组件来开发一个 ...

最新文章

  1. CUDA Samples: dot product(使用零拷贝内存)
  2. 从信息时代到智力时代的药物发现
  3. 并发编程2:认识并发编程的利与弊
  4. 过程记录 yolov3目标检测输出目标坐标和原图物体像素坐标比较
  5. Jira 的 数据库备份恢复 简单过程
  6. C# 重绘tabControl,添加关闭按钮(续)
  7. 解决gdal集成libkml的链接错误
  8. 从Oracle DBA出发,走进GaussDB的世界 - 云和恩墨大讲堂GaussDB专题
  9. OpenGL(一)——OpenGL入门
  10. windows server疑难杂症
  11. 全世界最全牛人博客,你可以学习到太多太多
  12. Windows7桌面图标蓝底阴影怎么解决?
  13. Numpy创建正态分布和均匀分布
  14. linux r7 4800u,r7 4800u和r7 4800h差距大吗?下面解读可以帮您
  15. jsp表单数据禁止复制
  16. 享学课堂python_享学课堂盘点python字符串是什么及简单操作方法
  17. ar unity 小程序_unity可以写微信小程序吗?
  18. 我在B站工作的30天时光,从入职到离职
  19. 知乎:哪些靠谱的方法能在十年内赚3000万
  20. C语言中常见的四个内存函数

热门文章

  1. Analytic Marching:一种基于解析的三维物体网格生成方法
  2. IOS中Cell自定义
  3. OC中的数组,常使用的函数,怎样将字符串写到文件中,将数组写到文件中
  4. Nat. Commun. | 识别药物靶点的贝叶斯机器学习方法
  5. Python常见数据框操作①
  6. 第二十六课.深度强化学习(一)
  7. VASP计算HSE06带隙INCAR
  8. 局域网流量控制_羡慕多屏协同?这3款 App 让你的电脑也能轻松控制 Android 手机...
  9. MPB:扬大林淼组-​瘤胃混合细菌连续传代培养技术
  10. 蚂蚁森林合种计划(2020.12.26更新,7天有效)