[Schmitzm-commits] r2329 - trunk/schmitzm-core/src/main/java/de/schmitzm/lang

scm-commit at wald.intevation.org scm-commit at wald.intevation.org
Fri Jun 7 16:49:48 CEST 2013


Author: alfonx
Date: 2013-06-07 16:49:48 +0200 (Fri, 07 Jun 2013)
New Revision: 2329

Modified:
   trunk/schmitzm-core/src/main/java/de/schmitzm/lang/LangUtil.java
Log:
Moin

So, nach 30 Minuten konnte ich deine ?\195?\132nderung in Langutil

    public static void initializeDefaultLogger(Level logLevel, String logPattern) {
      if (logPattern == null)
        logPattern = "%d{ISO8601}\t%p\t%c\t%m%n";
      if (logLevel == null)
        logLevel = Level.DEBUG;
      Logger.getRootLogger().setLevel(logLevel);

      if (Logger.getRootLogger().getAllAppenders().hasMoreElements())
        return;
      Layout appenderLayout = new PatternLayout(logPattern);
      Appender appender = new ConsoleAppender(appenderLayout, "System.out");
      Logger.getRootLogger().addAppender(appender);
    }

als Grund f?\195?\188r den Ausfall unserer Datensammlung ausmachen :-) Da wurden pro Minute ca. 500MB log erzeugt.. naja.. kannst dir vorstellen wohin das f?\195?\188hrte...

Ich habe jetzt nochmal 30 Minuten versucht das sachte zu fixen und dich per Handy/Skype zu erreichen. Aber hilft alles nix, ich ahbe deine ?\195?\132nderung wieder entfernt, also so:

    public static void initializeDefaultLogger(Level logLevel, String logPattern) {
      if (Logger.getRootLogger().getAllAppenders().hasMoreElements())
        return;

      if (logPattern == null)
        logPattern = "%d{ISO8601}\t%p\t%c\t%m%n";
      if (logLevel == null)
        logLevel = Level.DEBUG;
      Logger.getRootLogger().setLevel(logLevel);


      Layout appenderLayout = new PatternLayout(logPattern);
      Appender appender = new ConsoleAppender(appenderLayout, "System.out");
      Logger.getRootLogger().addAppender(appender);
    }

Deine Intention ist bestimmt gut, aber da IOUtil in static
    static {
      LangUtil.initializeDefaultLogger(Level.DEBUG, null);
    }
aufruft, und diverse Teile meines Programms zeitverz?\195?\182gert nach ein paar Minuten erst die IOUtils verwenden, wird dann was immer ich in log4j.properties stehen habe ?\195?\188berschrieben.

Also.. ich hoffe bei dir bricht jetzt nix ein, und wenn ich nicht heute Nacht wieder Vater werden, dann k?\195?\182nnen wir da am WE auch nochmal dr?\195?\188ber quatschen..

CU,
Stefam

-- 
wikisquare Softwareentwicklung
Stefan Tzeggai
Stra?\195?\159burger Weg 26
53113 Bonn

email	tzeggai at wikisquare.de
webpage	wikisquare.de
skype	alfonx
phone   0228 24 000 528
mobile  0176 40 38 9559

reclaim your net - http://tor.eff.org
enforce privacy - http://www.pgpi.org
pgp key id: 51B576FD - http://pgp.mit.edu

Please note that according to the German law on data retention,
information on every electronic information exchange with me is
retained for a period of six months.



Modified: trunk/schmitzm-core/src/main/java/de/schmitzm/lang/LangUtil.java
===================================================================
--- trunk/schmitzm-core/src/main/java/de/schmitzm/lang/LangUtil.java	2013-06-06 11:46:12 UTC (rev 2328)
+++ trunk/schmitzm-core/src/main/java/de/schmitzm/lang/LangUtil.java	2013-06-07 14:49:48 UTC (rev 2329)
@@ -2179,14 +2179,15 @@
 	 *            pattern for the console output (if {@code null} a default pattern "%r\t%p\t%c\t%m%n" is used)
 	 */
 	public static void initializeDefaultLogger(Level logLevel, String logPattern) {
+		if (Logger.getRootLogger().getAllAppenders().hasMoreElements())
+			return;
+		
 	  if (logPattern == null)
 	    logPattern = "%d{ISO8601}\t%p\t%c\t%m%n";
 	  if (logLevel == null)
 	    logLevel = Level.DEBUG;
 	  Logger.getRootLogger().setLevel(logLevel);
 
-	  if (Logger.getRootLogger().getAllAppenders().hasMoreElements())
-	    return;
 	  Layout appenderLayout = new PatternLayout(logPattern);
 	  Appender appender = new ConsoleAppender(appenderLayout, "System.out");
 	  Logger.getRootLogger().addAppender(appender);



More information about the Schmitzm-commits mailing list