Java知识积累——logback日志工具,告别到处输出变量值来调试程序的时代吧~

在大学垒代码时,遇到程序错误,输出不是预计的情况时,你是怎么解决的呢?我的解决办法就是到处System.out.pringln();,打出当时的变量值,一点一点找哪里出错了。结果有的时候就忘了到底在哪里添加了用于找错的输出语句,然后就去不掉多余的输出了,然后就各种抓狂了。以及等等很多情况吧,不知道你们遇到过吗?步入职场后,逐渐接触到了日志这个概念,虽然之前也听说过,但却不了解其真正用途。又一次在心里痛骂了大学的教育之后,我开始自学目前公司在用的日志工具——logback。

日志记录了程序的运行状态,输出了你指定需要输出的内容,能够方便快捷的定位出错的位置和原因。那么怎么使用logback呢,下面来简单介绍一下:首先需要导入第三方jar包,分别为logback-classic-1.0.6.jar,logback-core-1.0.6.jar,slf4j-api-1.6.4.jar

下载地址

slf4j:http://www.slf4j.org/download.html

logback:

Logback 分为三个模块:logback-core,logback-classic,logback-access(我们只用到前两个)

logback-core 是核心;

logback-classic 改善了 log4j,且自身实现了 SLF4J API,所以即使用 Logback 你仍然可以使用其他的日志实现,如原始的 Log4J,java.util.logging 等;

logback-access 让你方便的访问日志信息,如通过 http 的方式。

将以上3个jar包导入工程后,需要配置logback.xml文件,告诉logback应该怎么工作。所以在src上右键新建一个xml文件,命名为logback.xml。关于logback.xml应该如何配置,其中的标签含义等,香港虚拟主机,请阅读下列文章,在此感谢分享了这些文章的原作者。

logback 简介

logback常用配置详解(一)<configuration> and <logger>

logback 常用配置详解(二)<appender>

logback 常用配置详解(三)<filter>

配置完成后,我们即可在程序中应用logback进行日志输出,香港虚拟主机,其方便快捷需要大家慢慢体验了。给一个使用logback的例子,该例子即使不配置logback.xml也可以运行,logback采用了默认配置直接输出到了控制台:

1 import org.slf4j.Logger; 2 import org.slf4j.LoggerFactory;Logger debugLogger = LoggerFactory.getLogger(LogbackTest.class); main(String[] args) { 7debugLogger.debug(“debug thing”); 8debugLogger.warn(“warn thing”); 9 }10 },美国服务器去了不同的地方,看了不同的风景,知道了不同的事,

Java知识积累——logback日志工具,告别到处输出变量值来调试程序的时代吧~

相关文章:

你感兴趣的文章:

标签云: