OrLog.java :  » Music » orDrumbox-0.9.0 » com » ordrumbox » util » Java Open Source

Java Open Source » Music » orDrumbox 0.9.0 
orDrumbox 0.9.0 » com » ordrumbox » util » OrLog.java
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);
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.