00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 package com.scalagent.kjoram;
00025
00029 public class JoramTracing {
00030 public static int ERROR = 1;
00031 public static int WARN = 2;
00032 public static int INFO = 3;
00033 public static int DEBUG = 4;
00034
00035 public static int traceLevel = 1;
00036
00037 public static boolean dbgClient = false;
00038 public static boolean dbgAdmin = false;
00039 public static boolean dbg = false;
00040
00041 static {
00042 String l = System.getProperty("traceLevel");
00043 if (l != null && l != "") {
00044 traceLevel = Integer.parseInt(l);
00045 }
00046 if (System.getProperty("dbgClient") != null)
00047 dbgClient = true;
00048 if (System.getProperty("dbgAdmin") != null)
00049 dbgAdmin = true;
00050 if (System.getProperty("dbg") != null)
00051 dbg = true;
00052 }
00053
00054 public static void log(int level, String trace) {
00055 if (level <= traceLevel)
00056 System.out.println(trace);
00057 }
00058
00059 public static void log(int level, Exception exc) {
00060 log(level,exc.toString());
00061 }
00062 }