logserver.java

来自「java编写的监控一个文件夹里面有没有新的excel文件放入」· Java 代码 · 共 41 行

JAVA
41
字号
package com.justin.log;

import com.justin.config.*;

/**
 * @author Justin
 *
 * 单例模式.日志记录,此类负责向用户界面及控制台写信息(Debug开启状态下)
 */
public class LogServer {
	private ConfigManager config = null;
	private static DisplayHost disHost = null;
	private static LogServer log = null;
	private boolean isDebug;
	private LogServer(){
		config = ConfigManager.getInstance();
		isDebug = config.isDebug();
	};
	
	public synchronized static LogServer getInstance(){
		if(log == null){
			log = new LogServer();
		}
		return log;
	}

	//设置输出界面
	public synchronized void initiateLog(DisplayHost host) {
		disHost = host;
	}
	
	public synchronized void showMessage(String Msg) {
		if (disHost != null) {
			disHost.showMessage(Msg);
		}
		if (isDebug){
			System.out.println(Msg);
		}			
	}
}

⌨️ 快捷键说明

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