log.java
来自「JavaExplorer是一个独立于平台的浏览器」· Java 代码 · 共 91 行
JAVA
91 行
/*
* Created on 15 juil. 2004
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package javaexplorer.util;
import java.io.PrintWriter;
import java.io.StringWriter;
import javaexplorer.Launcher;
import javaexplorer.util.options.Options;
/**
* @author veeb7280
*
* Window - Preferences - Java - Code Style - Code Templates
*/
public class Log {
private Launcher launcher = null;
private static Log log = new Log();
private Log(){
}
public static Log getLog(){
return log;
}
/**
* @return Returns the launcher.
*/
public Launcher getLauncher() {
return launcher;
}
/**
* @param launcher The launcher to set.
*/
public void setLauncher(Launcher launcher) {
this.launcher = launcher;
}
public static void addDebug(String message){
if (! Options.getOptions().getUseDebugMode()) return;
if( getLog().getLauncher() == null ){
//Traces systemes par defaut
System.out.println(message);
}
else{
getLog().launcher.getMDIModel().addDebug(message);
}
}
public static void addError( Exception e ){
try {
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
e.printStackTrace(pw);
addError( e.getClass() +
"\n" + sw.toString());
pw.close();
sw.close();
} catch (Exception ee) {
ee.printStackTrace();
}
}
public static void addError(String message){
if( getLog().getLauncher() == null ){
//Traces systemes par defaut
System.out.println(message);
}
else{
getLog().launcher.getMDIModel().addError(message);
}
}
public static void addLog(String message){
if( getLog().getLauncher() == null ){
//Traces systemes par defaut
System.out.println(message);
}
else{
getLog().launcher.getMDIModel().addInfo(message);
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?