什么是logback?
logback是log4j的作者最新的力作,比当前的所有日志系统都快,并且提供唯一的相当有用的功能,比如标记,参数话日志语句,栈轨迹和强大的时间过滤功能.现在开始学习logback.
第一步
需要那些东西
首先Logback-classic 需要 把 slf4j-api.jar, logback-core.jar,logback-classic.jar 添加到classpath路径下。完成上面步骤以后。我们开始体验logback. 第一个简单的程序
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class HelloWorld1 {
public static void main(String[] args) {
Logger logger = LoggerFactory.getLogger("chapters.introduction.HelloWorld1");
logger.debug("Hello world.");
}
}
第二个简单程序
package chapters.introduction; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import ch.qos.logback.classic.LoggerContext; import ch.qos.logback.core.util.StatusPrinter; public class HelloWorld2 { public static void main(String[] args) { Logger logger = LoggerFactory.getLogger("chapters.introduction.HelloWorld2"); logger.debug("Hello world."); // print internal state LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory(); StatusPrinter.print(lc); } }
总结
1.首先配置logback环境,你可以用更专业的方式配置,满足自己工程的需要(后面会介绍)
2.在每个你希望记录日志的类中,需要取得Logger对象,
Logger logger = LoggerFactory.getLogger("yourclass.name"
);
3.使用Logger对象的方法,比如debug(), info(), warn() and error() .