tn5250j/src/org/tn5250j/tools/logging TN5250jLogFactory.java,1.2,1.3 ConsoleLogger.java,1.9,1.10
"Kenneth J. Pouncey" <[email protected]> Wed, 15 Jun 2005 05:57:14 +0000
| Newsgroups | gmane.comp.java.tn5250j.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/tn5250j/tn5250j/src/org/tn5250j/tools/logging
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11434/src/org/tn5250j/tools/logging
Modified Files:
TN5250jLogFactory.java ConsoleLogger.java
Log Message:
Fix logging to work from logging parameters
Index: ConsoleLogger.java
===================================================================
RCS file: /cvsroot/tn5250j/tn5250j/src/org/tn5250j/tools/logging/ConsoleLogger.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** ConsoleLogger.java 15 Jun 2005 05:51:59 -0000 1.9
--- ConsoleLogger.java 15 Jun 2005 05:57:11 -0000 1.10
***************
*** 23,27 ****
package org.tn5250j.tools.logging;
- import org.tn5250j.interfaces.ConfigureFactory;
/**
--- 23,26 ----
Index: TN5250jLogFactory.java
===================================================================
RCS file: /cvsroot/tn5250j/tn5250j/src/org/tn5250j/tools/logging/TN5250jLogFactory.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** TN5250jLogFactory.java 5 Jul 2004 06:05:25 -0000 1.2
--- TN5250jLogFactory.java 15 Jun 2005 05:57:11 -0000 1.3
***************
*** 23,29 ****
package org.tn5250j.tools.logging;
import org.tn5250j.tools.logging.TN5250jLogger;
! import java.util.HashMap;
! import java.util.Map;
/**
--- 23,30 ----
package org.tn5250j.tools.logging;
+ import java.util.*;
+
import org.tn5250j.tools.logging.TN5250jLogger;
! import org.tn5250j.interfaces.ConfigureFactory;
/**
***************
*** 41,44 ****
--- 42,46 ----
private static boolean log4j;
private static String customLogger;
+ private static int level = TN5250jLogger.INFO;
/**
***************
*** 48,51 ****
--- 50,61 ----
try {
+ Properties props =
+ ConfigureFactory.getInstance().getProperties(
+ ConfigureFactory.SESSIONS);
+
+
+ level = Integer.parseInt(props.getProperty("emul.logLevel",
+ Integer.toString(TN5250jLogger.INFO)));
+
String customLogger = System.getProperty(TN5250jLogFactory.class.getName());
if (customLogger == null) {
***************
*** 105,111 ****
--- 115,123 ----
// take the default logger.
logger = new ConsoleLogger();
+
}
logger.initialize(clazzName);
+ logger.setLevel(level);
_loggers.put(clazzName, logger);
}
***************
*** 114,121 ****
return logger;
}
!
public static boolean isLog4j() {
return log4j;
}
}
\ No newline at end of file
--- 126,148 ----
return logger;
}
!
public static boolean isLog4j() {
return log4j;
}
+ public static void setLogLevels(int newLevel) {
+
+ if (level != newLevel) {
+ level = newLevel;
+ TN5250jLogger logger = null;
+ Set loggerSet = _loggers.keySet();
+ Iterator loggerIterator = loggerSet.iterator();
+ while (loggerIterator.hasNext()) {
+ logger = ( TN5250jLogger ) _loggers.get(loggerIterator.next());
+ logger.setLevel(newLevel);
+ }
+ }
+
+ }
+
}
\ No newline at end of file
-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click