⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 logmanage.java

📁 《中国移动mms7彩信接入网关》源码和设计文档
💻 JAVA
字号:
package cn.netjava.mmsclient.util;

import java.util.logging.*;
import java.util.Calendar;

/**
 * 
 * <p>Title:中国移动mm7协议客户端 V0.1</p>
 * <p>Description: 日志管理器,这个太烂了</p>
 * <p>Company:蓝杰实训 </p>
 * @author NetJava.cn 
 * @version 0.1
 */
public class LogManage {
    /**日志对像*/
    public Logger logger;
    /**取得对像实例 */
    public static LogManage ins() {
        if (instans == null) {
            instans = new LogManage();
        } else {
            if (timeStamp != null && !timeStamp.equals(instans.getTimeStamp())) {
                instans.initLog();
            }
        }
        return instans;
    }

    /**构造器,初始化时加入输出到文本的处理器*/
    private LogManage() {
        initLog();
    }

    private void initLog() {
        logger = Logger.getAnonymousLogger();
        try {
            timeStamp = getTimeStamp();
            hand = new FileHandler(getTimeStamp() + ".log", true);
            hand.setFormatter(new SimpleFormatter());
            logger.addHandler(hand);
        } catch (Exception ef) {
            System.out.println("         **********************\n           "
                               + "      cand create logAsDB file  " + ef
                               + "\n      **********************");
        }

    }


//取得当天时间
    public String getTimeStamp() {
        Calendar now = Calendar.getInstance();
        String yyyy = String.valueOf(now.get(java.util.Calendar.YEAR));
        String mm = totwo(String.valueOf(now.get(Calendar.MONTH) + 1));
        String dd = totwo(String.valueOf(now.get(Calendar.DAY_OF_MONTH)));
        return yyyy + mm + dd; //hh+ff+ss;
    }

    public String totwo(String s) {
        if (s.length() < 2) {
            s = "0" + s;
            return s;
        }
        return s;
    }

// for test this
    public static void main(String args[]) {
        LogManage.ins().logger.severe("this is server in method");
        LogManage.ins().logger.logp(Level.INFO, "test", " ",
                                    " this is server in method");
    }

    private static LogManage instans = null;
    private static Handler hand;

    private static String timeStamp;

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -