import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import bo.Person;
import exception.CommonException;
* Simple Log 4 Java的使用示例
*
* @author bash
* @version V1.0
* @since 2015-11-09 13:29
*/
public class Slf4jLogSample {
* 日志记录Logger
*/
private static final Logger LOG = LoggerFactory.getLogger(Slf4jLogSample.class);
@Test
public void testLog() {
byte[] bytes = { 1, 2, 3, 4, 5, 6 };
String string = "这是一个String参数。";
Person person = new Person();
* Debug
* 参数使用Debug模式
*/
LOG.debug("这里是一个Debug日志。方法入参是:Bytes:{}; String:{}; Person:{}", bytes, string, person);
* INFO
* 参数使用Template模式。
*/
LOG.info("这里是一个Info日志。方法入参是:Bytes:{}; String:{}; Person:{}", bytes, string, person);
* Warn
* 参数使用Template模式
*/
LOG.warn("这里是一个Warn日志。方法入参是:Bytes:{}; String:{}; Person:{}", bytes, string, person);
* Error
* 参数中含有Exception的时候,需要使用ExceptionUtil.getStackTrace
*/
LOG.error("这里是一个Error日志。方法入参是:Bytes:{}; String:{}; Person:{}; Error:{}", bytes, string, person, ExceptionUtil.getStackTrace(new CommonException("这是一个错误!")));
* 这里是一个错误。没有参数。不建议这么写。
*/
LOG.error("发生错误。", new CommonException("这是一个错误!"));
}
}