zoukankan      html  css  js  c++  java
  • logger日志工具类

    日志工厂类

    package cn.itcast.utils;
    
    import java.util.logging.FileHandler;
    import java.util.logging.Handler;
    import java.util.logging.Level;
    import java.util.logging.Logger;
    import java.util.logging.SimpleFormatter;
    
    /**
     * 用静态方法封装的Logger工厂类
     * 
     * @author weizh_000
     * 
     */
    public class LoggerFactory {
        /**
         * 生成新的Logger对象
         * @return 返回日志对象
         */
        public static Logger createLogger() {
            Logger logger = Logger.getLogger(getCallerName());
            try {
                Handler handler = new FileHandler("C:/Users/weizh_000/Desktop/log.log", true);
                handler.setFormatter(new SimpleFormatter());// 设置日志的格式
                logger.addHandler(handler);// 设置操作日志的对象
            } catch (Exception e) {
                e.printStackTrace();
            }
            return logger;
        }
    
        /**
         * 获取调用者类名
         * @return 返回调用者类名
         */
        private static String getCallerName() {
            Throwable t = new Throwable();
            StackTraceElement caller = t.getStackTrace()[1];
            return caller.getClassName();
        }
    
    }

     调用方法:

    public class TestCalc {
    
        private Logger logger = LoggerFactory.createLogger();
    }
  • 相关阅读:
    hdu 2203 亲和串
    hdu 3999 The order of a Tree
    poj 2299 Ultra-QuickSort
    hdu 1908 Double Queue
    hdu 1556 Color the ball
    hdu 4288 Coder
    hdu 5265 pog loves szh II
    hdu 5058 So easy
    T103763 【模板】矩阵乘法
    T103492 【模板】点双连通分量
  • 原文地址:https://www.cnblogs.com/johnsonwei/p/6275308.html
Copyright © 2011-2022 走看看