package org.cneng.slf4j;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.math.BigDecimal;
/**
* Created with IntelliJ IDEA.
* User: Administrator
* Date: 12-6-29
* Time: 上午11:25
* SlF4j + Log4J Test
*/
public class MyLog {
private static final Logger logger = LoggerFactory.getLogger(MyLog.class);
public static void main(String[] args) {
myLog();
}
/**
* 一般用法
*/
public static void commonLog() {
// 文件的信息等级为默认的DEBUG,会出现全部三个信息:debug,info,warn信息
// 控制台的信息等级INFO,会出现info信息,warn信息
// 数据库的信息等级WARN,会出现warn信息
Order order = new Order(1111L, "这是一个订单", "张三丰", new BigDecimal(1876.98));
logger.debug("debug信息:订单号id为{},详细的信息为:{}", order.getId(), order);
logger.info("info信息:订单号id为{},详细的信息为:{}", order.getId(), order);
logger.warn("warn信息:订单号id为{},详细的信息为:{}", order.getId(), order);
logger.error("error信息:订单号id为{},详细的信息为:{}", order.getId(), order);
}
/**
* 自定义用法
*/
public static void myLog() {
Logger myLogger = LoggerFactory.getLogger("com.springzoo.MYLOG");
myLogger.debug("debug信息:自定义logger,没有设置additivity属性 = =");
myLogger.info("info信息:自定义logger,没有设置additivity属性 = =");
myLogger.warn("warn信息:自定义logger,没有设置additivity属性 = =");
myLogger.error("error信息:自定义logger,没有设置additivity属性 = =");
}
public static void logError() {
logger.info("===================");
logger.error("出错了!!!", new Exception("Nullpoint Exception"));
}
}