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();
    }
  • 相关阅读:
    R
    R 包的安装,使用,更新
    R 安装 简单实用
    R 介绍
    mongo:用户管理
    MySQL 书籍
    mongo: 索引
    blog
    游标处理
    如何在ASP.NET的web.config配置文件中添加MIME类型
  • 原文地址:https://www.cnblogs.com/johnsonwei/p/6275308.html
Copyright © 2011-2022 走看看