package com.ordrumbox.util;
import java.io.IOException;
import java.util.logging.FileHandler;
import java.util.logging.Level;
import java.util.logging.Logger;
import com.ordrumbox.core.control.Controler;
public class OrLog {
private static Logger logger = Logger.getLogger("com.ordrumbox");
private void init() {
if (Controler.getInstance().isAppletMode() == true) {
return;
}
try {
FileHandler fh = new FileHandler("orLog.txt");
fh.setFormatter(new OrLogFormatter());
logger.addHandler(fh);
} catch (IOException e) {
System.out.println("class Log: no orLog...");
e.printStackTrace();
}
}
public OrLog() {
System.out.println("Log::contructor");
init();
}
public static void print(Level level, String message) {
if (Controler.getInstance().isAppletMode() == false) {
logger.log(level, message);
}
}
public static void print(Level level, String message, Throwable throwable) {
logger.log(level, message, throwable);
}
public static void main(String args[]) {
logger.log(Level.SEVERE, "Testing - Level = SEVERE");
}
public static void setTraceLevel(int traceLevel) {
if (traceLevel == 0) {
logger.setLevel(Level.OFF);
return;
}
if (traceLevel == 1) {
logger.setLevel(Level.SEVERE);
return;
}
if (traceLevel == 2) {
logger.setLevel(Level.ALL);
return;
}
logger.setLevel(Level.OFF);
}
}
|