logger.error,e.printStackTrace, logger.info的用法

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());

0%