logger.error,e.printStackTrace, logger.info的用法
package top.yf2017.demo.logdemo;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
log日志输出的几种方法和区别
@author Lee
/
public class App
{
private static Logger logger = LoggerFactory.getLogger(App.class);public static void main( String[] args )
{File file=new File("d:\\adfasf.txt"); try { InputStream input=new FileInputStream(file); } catch (FileNotFoundException e) { e.printStackTrace(); logger.info(e.toString()); logger.error(e.getMessage()); logger.error("",e); }
}
}
运行结果截图:
一般,正常错误日志输出用logger.info(“”);
错误日志输出用logger.error(e.getMessage());