• 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();
    }
  • 相关阅读:
    php-基于面向对象的MySQL类
    php-迭代创建级联目录
    php-删除非空目录
    php-递归创建级联目录
    linux 用户管理
    mysql 语法大全
    dos命令下修改mysql密码的方法
    对 linux init.d的理解
    linux 重启服务器命令
    校验软件包
  • 原文地址:https://www.cnblogs.com/johnsonwei/p/6275308.html
Copyright © 2020-2023  润新知