Discuss / Java / slf4j+logback的例子

slf4j+logback的例子

Topic source

杜甫

#1 Created at ... [Delete] [Delete and Lock User]
package Logs;import Core.JavaBean;import org.slf4j.Logger;import org.slf4j.LoggerFactory;/** * SLF4J和Logback可以取代Commons Logging和Log4j; * 始终使用SLF4J的接口写入日志,使用Logback只需要配置,不需要修改代码。 */public class Slf4jLog {    public static void main(String[] args) {        Slf4jLog slf4jLog = new Slf4jLog();        //日志输出测试1        slf4jLog._test();        //日志输出测试2        slf4jLog._test2();    }    private Logger logger;    public Slf4jLog() {        logger = LoggerFactory.getLogger(getClass());    }    /**     * 日志输出测试1     */    private void _test() {        JavaBean javaBean = new JavaBean();        logger.info("消息记录");        javaBean.setAge(38);        javaBean.setEmail("hjc_042043@sina.cn");        logger.info("get age {},email {}!",javaBean.getAge(),javaBean.getEmail());        logger.debug("调试");        logger.warn("警告");        logger.error("错误信息");        logger.trace("追踪");    }    /**     * 记录异常信息     */    private void _test2() {        try {            int num = Integer.parseInt("abc");            System.out.println("字符串转整型!"+num);        } catch (NumberFormatException e) {            logger.error(e.toString());        }    }}

  • 1

Reply