ceki        2004/11/22 12:45:57

  Modified:    src/java/org/apache/log4j/xml UtilLoggingXMLDecoder.java
               docs     HISTORY
               src/java/org/apache/log4j/rule LevelInequalityRule.java
  Added:       src/java/org/apache/log4j/helpers UtilLoggingLevel.java
  Removed:     src/java/org/apache/log4j UtilLoggingLevel.java
  Log:
  Moved o.a.l.UtilLoggingLevel to o.a.l.helpers.UtilLoggingLevel
  
  Revision  Changes    Path
  1.19      +1 -1      
logging-log4j/src/java/org/apache/log4j/xml/UtilLoggingXMLDecoder.java
  
  Index: UtilLoggingXMLDecoder.java
  ===================================================================
  RCS file: 
/home/cvs/logging-log4j/src/java/org/apache/log4j/xml/UtilLoggingXMLDecoder.java,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- UtilLoggingXMLDecoder.java        7 Sep 2004 17:16:01 -0000       1.18
  +++ UtilLoggingXMLDecoder.java        22 Nov 2004 20:45:57 -0000      1.19
  @@ -36,7 +36,7 @@
   
   import org.apache.log4j.Level;
   import org.apache.log4j.Logger;
  -import org.apache.log4j.UtilLoggingLevel;
  +import org.apache.log4j.helpers.UtilLoggingLevel;
   import org.apache.log4j.spi.Decoder;
   import org.apache.log4j.spi.LoggingEvent;
   import org.apache.log4j.spi.ThrowableInformation;
  
  
  
  1.121     +1 -1      logging-log4j/docs/HISTORY
  
  Index: HISTORY
  ===================================================================
  RCS file: /home/cvs/logging-log4j/docs/HISTORY,v
  retrieving revision 1.120
  retrieving revision 1.121
  diff -u -r1.120 -r1.121
  --- HISTORY   20 Nov 2004 18:04:49 -0000      1.120
  +++ HISTORY   22 Nov 2004 20:45:57 -0000      1.121
  @@ -36,7 +36,7 @@
      produced by HTMLLayout. Just as importantly, many visual aspects of the 
table can be
      customized at row or even cell level with the help of a CSS file.
      
  -   The new HTMLLayout has been contributed by Steve Mactaggart. [*]
  +   The new HTMLLayout has been contributed by Steve Mactaggart.
       
    - Fixed bug #15585 relative to location information extraction on the 
AS400. The fix
      was contributed by Patrice Kolata. [*]
  
  
  
  1.6       +1 -1      
logging-log4j/src/java/org/apache/log4j/rule/LevelInequalityRule.java
  
  Index: LevelInequalityRule.java
  ===================================================================
  RCS file: 
/home/cvs/logging-log4j/src/java/org/apache/log4j/rule/LevelInequalityRule.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- LevelInequalityRule.java  3 Apr 2004 07:35:53 -0000       1.5
  +++ LevelInequalityRule.java  22 Nov 2004 20:45:57 -0000      1.6
  @@ -22,7 +22,7 @@
   import java.util.List;
   
   import org.apache.log4j.Level;
  -import org.apache.log4j.UtilLoggingLevel;
  +import org.apache.log4j.helpers.UtilLoggingLevel;
   import org.apache.log4j.spi.LoggingEvent;
   import org.apache.log4j.spi.LoggingEventFieldResolver;
   
  
  
  
  1.1                  
logging-log4j/src/java/org/apache/log4j/helpers/UtilLoggingLevel.java
  
  Index: UtilLoggingLevel.java
  ===================================================================
  /*
   * Copyright 1999,2004 The Apache Software Foundation.
   * 
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   * 
   *      http://www.apache.org/licenses/LICENSE-2.0
   * 
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS,
   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   * See the License for the specific language governing permissions and
   * limitations under the License.
   */
  
  package org.apache.log4j.helpers;
  
  import java.util.ArrayList;
  import java.util.List;
  
  import org.apache.log4j.Level;
  
  /**
   *  An extension of the Level class that provides support for 
java.util.logging 
   * Levels.
   *
   *  @author Scott Deboy <[EMAIL PROTECTED]>
   *
   */
  
  public class UtilLoggingLevel extends Level {
  
    public static final int SEVERE_INT = 17000;
    public static final int WARNING_INT = 16000;
    public static final int INFO_INT = 15000;
    public static final int CONFIG_INT = 14000;
    public static final int FINE_INT = 13000;
    public static final int FINER_INT = 12000;
    public static final int FINEST_INT = 11000;
    public static final int UNKNOWN_INT = 10000;
    
    public static final UtilLoggingLevel SEVERE = new 
UtilLoggingLevel(SEVERE_INT, "SEVERE", 0);
    public static final UtilLoggingLevel WARNING = new 
UtilLoggingLevel(WARNING_INT, "WARNING", 4);
    public static final UtilLoggingLevel INFO = new UtilLoggingLevel(INFO_INT, 
"INFO", 5);
    public static final UtilLoggingLevel CONFIG = new 
UtilLoggingLevel(CONFIG_INT, "CONFIG", 6);
    public static final UtilLoggingLevel FINE = new UtilLoggingLevel(FINE_INT, 
"FINE", 7);
    public static final UtilLoggingLevel FINER = new 
UtilLoggingLevel(FINER_INT, "FINER", 8);      
    public static final UtilLoggingLevel FINEST = new 
UtilLoggingLevel(FINEST_INT, "FINEST", 9);      
  
    protected UtilLoggingLevel(int level, String levelStr, int 
syslogEquivalent) {
      super(level, levelStr, syslogEquivalent);
    }
  
    /**
      Convert an integer passed as argument to a level. If the
      conversion fails, then this method returns the specified default.
    */
    public static UtilLoggingLevel toLevel(int val, UtilLoggingLevel 
defaultLevel) {
      switch (val) {
      case SEVERE_INT:
        return SEVERE;
  
      case WARNING_INT:
        return WARNING;
  
      case INFO_INT:
        return INFO;
  
      case CONFIG_INT:
        return CONFIG;
  
      case FINE_INT:
        return FINE;
  
      case FINER_INT:
        return FINER;
  
      case FINEST_INT:
        return FINEST;
  
      default:
        return defaultLevel;
      }
    }
  
    public static Level toLevel(int val) {
      return toLevel(val, FINEST);
    }
  
    public static List getAllPossibleLevels() {
        ArrayList list=new ArrayList();
        list.add(FINE);
        list.add(FINER);
        list.add(FINEST);
        list.add(INFO);
        list.add(CONFIG);
        list.add(WARNING);
        list.add(SEVERE);
        return list;
    }
  
    public static Level toLevel(String s) {
        return toLevel(s, Level.DEBUG);
    }
    
    public static Level toLevel(String sArg, Level defaultLevel) {
      if (sArg == null) {
        return defaultLevel;
      }
  
      String s = sArg.toUpperCase();
  
      if (s.equals("SEVERE")) {
        return SEVERE;
      }
  
      //if(s.equals("FINE")) return Level.FINE; 
      if (s.equals("WARNING")) {
        return WARNING;
      }
  
      if (s.equals("INFO")) {
        return INFO;
      }
  
      if (s.equals("CONFI")) {
        return CONFIG;
      }
  
      if (s.equals("FINE")) {
        return FINE;
      }
  
      if (s.equals("FINER")) {
        return FINER;
      }
  
      if (s.equals("FINEST")) {
        return FINEST;
      }
      return defaultLevel;
    }
  
  }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to