3 import mir.config.MirPropertiesConfiguration;
4 import mir.config.MirPropertiesConfiguration.PropertiesConfigExc;
8 private static Logger myLogger;
13 MirPropertiesConfiguration.instance().getString("Log.LogClass");
14 myLogger = (Logger)Class.forName(loggerClass).newInstance();
15 } catch (java.lang.ClassNotFoundException cnfe) {
16 System.err.println("Log was not able to initialize: class not found");
17 cnfe.printStackTrace(System.err);
18 } catch (java.lang.InstantiationException ie) {
19 System.err.println("Log was not able to initialize: could not initialize class");
20 ie.printStackTrace(System.err);
21 } catch (java.lang.IllegalAccessException iae) {
22 System.err.println("Log was not able to initialize: illegal access");
23 iae.printStackTrace(System.err);
24 } catch (PropertiesConfigExc e) {
25 e.printStackTrace(System.err);
29 public static void debug( Object o, String s) {
30 myLogger.debug( o, s );
33 public static void info( Object o, String s) {
34 myLogger.info( o, s );
37 public static void warn( Object o, String s) {
38 myLogger.warn( o, s );
41 public static void error( Object o, String s) {
42 myLogger.error( o, s );
45 public static void fatal( Object o, String s) {
46 myLogger.fatal( o, s );