ceki        2005/01/08 06:05:29

  Modified:    src/java/org/apache/log4j/helpers IntializationUtil.java
                        OptionConverter.java
               src/java/org/apache/log4j Hierarchy.java
                        PropertyConfigurator.java LogManager.java
                        ConsoleAppender.java
               src/java/org/apache/log4j/or RendererMap.java
               src/java/org/apache/log4j/config PropertySetter.java
               src/java/org/apache/log4j/joran/action LevelAction.java
                        ActionConst.java AppenderAction.java
                        LayoutAction.java PluginAction.java
               src/java/org/apache/log4j/net SocketHubAppender.java
                        SMTPAppender.java TelnetAppender.java
               tests/src/java/org/apache/log4j/db FullCycleDBTest.java
                        BindDataSourceToJNDIAction.java
               src/java/org/apache/log4j/spi DefaultRepositorySelector.java
               src/java/org/apache/joran/helper SimpleRuleStore.java
               tests/src/java/org/apache/log4j/helpers
                        LevelOptionConverterTest.java
               src/java/org/apache/log4j/filter LevelMatchFilter.java
               src/java/org/apache/log4j/pattern PatternParser.java
               src/java/org/apache/log4j/joran JoranConfigurator.java
               src/java/org/apache/log4j/chainsaw ChainsawAppender.java
  Log:
  - OptionConverter once again all static.
  - Fixed a bug in ConsoleAppender preventing it from displaying any output.
  
  Revision  Changes    Path
  1.9       +1 -3      
logging-log4j/src/java/org/apache/log4j/helpers/IntializationUtil.java
  
  Index: IntializationUtil.java
  ===================================================================
  RCS file: 
/home/cvs/logging-log4j/src/java/org/apache/log4j/helpers/IntializationUtil.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- IntializationUtil.java    4 Jan 2005 19:42:10 -0000       1.8
  +++ IntializationUtil.java    8 Jan 2005 14:05:27 -0000       1.9
  @@ -83,9 +83,7 @@
             + "] for automatic log4j configuration of repository named ["+
             repository.getName()+"].");
         
  -      OptionConverter oc = new OptionConverter();
  -      oc.setLoggerRepository(repository);
  -      oc.selectAndConfigure(url, configuratorClassNameStr, repository);
  +      OptionConverter.selectAndConfigure(url, configuratorClassNameStr, 
repository);
       }
     }
   
  
  
  
  1.49      +18 -20    
logging-log4j/src/java/org/apache/log4j/helpers/OptionConverter.java
  
  Index: OptionConverter.java
  ===================================================================
  RCS file: 
/home/cvs/logging-log4j/src/java/org/apache/log4j/helpers/OptionConverter.java,v
  retrieving revision 1.48
  retrieving revision 1.49
  diff -u -r1.48 -r1.49
  --- OptionConverter.java      8 Jan 2005 13:13:46 -0000       1.48
  +++ OptionConverter.java      8 Jan 2005 14:05:27 -0000       1.49
  @@ -20,7 +20,8 @@
   import org.apache.log4j.LogManager;
   import org.apache.log4j.Logger;
   import org.apache.log4j.PropertyConfigurator;
  -import org.apache.log4j.spi.ComponentBase;
  +import org.apache.log4j.config.ConfiguratorBase;
  +import org.apache.log4j.joran.JoranConfigurator;
   import org.apache.log4j.spi.Configurator;
   import org.apache.log4j.spi.LoggerRepository;
   
  @@ -51,20 +52,14 @@
     static int DELIM_START_LEN = 2;
     static int DELIM_STOP_LEN = 1;
   
  -  public OptionConverter() {
  -  }
  -  
  -  public OptionConverter(LoggerRepository repository) {
  -    //this.repository = repository;
  -  }
  -  
     // TODO: this method should be removed if OptionConverter becomes a static
     static Logger getLogger() {
       return LogManager.getLogger(OptionConverter.class);
     }
   
  -  // TODO: this method should be removed if OptionConverter becomes a static
  +  // TODO: this method should be removed if OptionConverter becomes totally 
static
     public static void setLoggerRepository(LoggerRepository lr) {
  +    
     }
   
     
  @@ -134,7 +129,7 @@
       }
     }
   
  -  public Object instantiateByKey(
  +  public static Object instantiateByKey(
       Properties props, String key, Class superClass, Object defaultValue) {
       // Get the value of the property in string form
       String className = findAndSubst(key, props);
  @@ -174,7 +169,7 @@
       return dEfault;
     }
   
  -  public int toInt(String value, int dEfault) {
  +  public static int toInt(String value, int dEfault) {
       if (value != null) {
         String s = value.trim();
   
  @@ -208,7 +203,7 @@
        significant for the class name part, if present.
   
        @since 1.1 */
  -  public Level toLevel(String value, Level defaultValue) {
  +  public static Level toLevel(String value, Level defaultValue) {
       if (value == null) {
         return defaultValue;
       }
  @@ -274,7 +269,7 @@
       return result;
     }
   
  -  public long toFileSize(String value, long dEfault) {
  +  public static long toFileSize(String value, long dEfault) {
       if (value == null) {
         return dEfault;
       }
  @@ -312,7 +307,7 @@
        found value.
   
     */
  -  public String findAndSubst(String key, Properties props) {
  +  public static String findAndSubst(String key, Properties props) {
       String value = props.getProperty(key);
   
       if (value == null) {
  @@ -343,7 +338,7 @@
       if (className != null) {
         try {
           Class classObj = Loader.loadClass(className);
  -  ;
  +  
           if (!superClass.isAssignableFrom(classObj)) {
             getLogger().error(
               "A \"" + className + "\" object is not assignable to a \""
  @@ -509,17 +504,17 @@
        @param hierarchy The [EMAIL PROTECTED] org.apache.log4j.Hierarchy} to 
act on.
   
        @since 1.1.4 */
  -  public void selectAndConfigure(
  -    URL url, String clazz, LoggerRepository hierarchy) {
  +  public static void selectAndConfigure(
  +    URL url, String clazz, LoggerRepository repository) {
       Configurator configurator = null;
       String filename = url.getFile();
   
       if ((clazz == null) && (filename != null) && filename.endsWith(".xml")) {
  -      clazz = "org.apache.log4j.joran.JoranConfigurator";
  +      clazz = JoranConfigurator.class.getName();
       }
   
       if (clazz != null) {
  -      Logger logger = hierarchy.getLogger(OptionConverter.class.getName());
  +      Logger logger = repository.getLogger(OptionConverter.class.getName());
         logger.info("Preferred configurator class: " + clazz);
         System.out.println("Before instantiateByClassName");
         configurator =
  @@ -535,6 +530,9 @@
       }
       
       System.out.println("Before  configurator.doConfigure()");
  -    configurator.doConfigure(url, hierarchy);
  +    configurator.doConfigure(url, repository);
  +    if(configurator instanceof ConfiguratorBase) {
  +      ((ConfiguratorBase)configurator).dumpErrors();
  +    }
     }
   }
  
  
  
  1.61      +3 -3      logging-log4j/src/java/org/apache/log4j/Hierarchy.java
  
  Index: Hierarchy.java
  ===================================================================
  RCS file: /home/cvs/logging-log4j/src/java/org/apache/log4j/Hierarchy.java,v
  retrieving revision 1.60
  retrieving revision 1.61
  diff -u -r1.60 -r1.61
  --- Hierarchy.java    4 Jan 2005 19:42:10 -0000       1.60
  +++ Hierarchy.java    8 Jan 2005 14:05:27 -0000       1.61
  @@ -210,9 +210,9 @@
     public void emitNoAppenderWarning(Logger cat) {
       // No appenders in hierarchy, warn user only once.
       if (!this.emittedNoAppenderWarning) {
  -//      LogLog.warn(
  -//        "No appenders could be found for logger (" + cat.getName() + ").");
  -//      LogLog.warn("Please initialize the log4j system properly.");
  +      //LogLog.warn(
  +      //  "No appenders could be found for logger (" + cat.getName() + ").");
  +      //LogLog.warn("Please initialize the log4j system properly.");
         this.emittedNoAppenderWarning = true;
       }
     }
  
  
  
  1.80      +13 -15    
logging-log4j/src/java/org/apache/log4j/PropertyConfigurator.java
  
  Index: PropertyConfigurator.java
  ===================================================================
  RCS file: 
/home/cvs/logging-log4j/src/java/org/apache/log4j/PropertyConfigurator.java,v
  retrieving revision 1.79
  retrieving revision 1.80
  diff -u -r1.79 -r1.80
  --- PropertyConfigurator.java 4 Jan 2005 19:42:10 -0000       1.79
  +++ PropertyConfigurator.java 8 Jan 2005 14:05:28 -0000       1.80
  @@ -108,7 +108,6 @@
     protected Hashtable registry = new Hashtable(11);
     protected LoggerFactory loggerFactory = new DefaultCategoryFactory();
     protected List errorList = new Vector();
  -  protected OptionConverter optionConverter = new OptionConverter();
   
     /**
       Read configuration from a file. <b>The existing configuration is
  @@ -360,7 +359,6 @@
       try {
         // we start by attaching a temporary list appender
         attachListAppender(repository);
  -      optionConverter.setLoggerRepository(repository);
         
         boolean attachedConsoleApepnder = false;
         if ((value != null) && OptionConverter.toBoolean(value, true)) {
  @@ -375,11 +373,11 @@
         
         
         String thresholdStr =
  -        optionConverter.findAndSubst(THRESHOLD_PREFIX, properties);
  +        OptionConverter.findAndSubst(THRESHOLD_PREFIX, properties);
   
         if (thresholdStr != null) {
           repository.setThreshold(
  -          optionConverter.toLevel(thresholdStr, Level.ALL));
  +            OptionConverter.toLevel(thresholdStr, Level.ALL));
           getLogger(repository).debug(
             "Hierarchy threshold set to [" + repository.getThreshold() + "].");
         }
  @@ -474,11 +472,11 @@
      */
     protected void configureLoggerFactory(Properties props, LoggerRepository 
repository) {
       String factoryClassName =
  -      optionConverter.findAndSubst(LOGGER_FACTORY_KEY, props);
  +      OptionConverter.findAndSubst(LOGGER_FACTORY_KEY, props);
   
       if (factoryClassName != null) {
         loggerFactory =
  -        (LoggerFactory) optionConverter.instantiateByClassName(
  +        (LoggerFactory) OptionConverter.instantiateByClassName(
             factoryClassName, LoggerFactory.class, loggerFactory);
         PropertySetter setter = new PropertySetter(loggerFactory);
         setter.setLoggerRepository(repository);
  @@ -488,10 +486,10 @@
   
     void configureRootCategory(Properties props, LoggerRepository repository) {
       String effectiveFrefix = ROOT_LOGGER_PREFIX;
  -    String value = optionConverter.findAndSubst(ROOT_LOGGER_PREFIX, props);
  +    String value = OptionConverter.findAndSubst(ROOT_LOGGER_PREFIX, props);
   
       if (value == null) {
  -      value = optionConverter.findAndSubst(ROOT_CATEGORY_PREFIX, props);
  +      value = OptionConverter.findAndSubst(ROOT_CATEGORY_PREFIX, props);
         effectiveFrefix = ROOT_CATEGORY_PREFIX;
       }
   
  @@ -527,7 +525,7 @@
             loggerName = key.substring(LOGGER_PREFIX.length());
           }
   
  -        String value = optionConverter.findAndSubst(key, props);
  +        String value = OptionConverter.findAndSubst(key, props);
           Logger logger = repository.getLogger(loggerName, loggerFactory);
   
           synchronized (logger) {
  @@ -536,7 +534,7 @@
           }
         } else if (key.startsWith(RENDERER_PREFIX)) {
           String renderedClass = key.substring(RENDERER_PREFIX.length());
  -        String renderingClass = optionConverter.findAndSubst(key, props);
  +        String renderingClass = OptionConverter.findAndSubst(key, props);
   
           if (repository instanceof RendererSupport) {
             RendererSupport rs = (RendererSupport) repository;
  @@ -554,7 +552,7 @@
       LoggerRepository repository, Properties props, Logger cat,
       String loggerName) {
       String value =
  -      optionConverter.findAndSubst(ADDITIVITY_PREFIX + loggerName, props);
  +      OptionConverter.findAndSubst(ADDITIVITY_PREFIX + loggerName, props);
       getLogger(repository).debug(
         "Handling " + ADDITIVITY_PREFIX + loggerName + "=[" + value + "]");
   
  @@ -602,7 +600,7 @@
             logger.setLevel(null);
           }
         } else {
  -        logger.setLevel(optionConverter.toLevel(levelStr, Level.DEBUG));
  +        logger.setLevel(OptionConverter.toLevel(levelStr, Level.DEBUG));
         }
   
         getLogger(repository).debug(
  @@ -648,7 +646,7 @@
       String layoutPrefix = prefix + ".layout";
   
       appender =
  -      (Appender) optionConverter.instantiateByKey(
  +      (Appender) OptionConverter.instantiateByKey(
           props, prefix, org.apache.log4j.Appender.class, null);
   
       if (appender == null) {
  @@ -663,13 +661,13 @@
       appender.setLoggerRepository(repository);
       if (appender instanceof OptionHandler) {
         String layoutClassName =
  -        optionConverter.findAndSubst(layoutPrefix, props);
  +        OptionConverter.findAndSubst(layoutPrefix, props);
   
         // if there are layout related directives, we process these now
         if (layoutClassName != null) {
           // Trim layoutClassName to avoid trailing spaces that cause problems.
           Layout layout =
  -          (Layout) optionConverter.instantiateByClassName(
  +          (Layout) OptionConverter.instantiateByClassName(
               layoutClassName.trim(), Layout.class, null);
   
           if (layout != null) {
  
  
  
  1.37      +1 -7      logging-log4j/src/java/org/apache/log4j/LogManager.java
  
  Index: LogManager.java
  ===================================================================
  RCS file: /home/cvs/logging-log4j/src/java/org/apache/log4j/LogManager.java,v
  retrieving revision 1.36
  retrieving revision 1.37
  diff -u -r1.36 -r1.37
  --- LogManager.java   8 Jan 2005 13:13:46 -0000       1.36
  +++ LogManager.java   8 Jan 2005 14:05:28 -0000       1.37
  @@ -21,7 +21,6 @@
   import org.apache.log4j.helpers.Loader;
   import org.apache.log4j.helpers.LogLog;
   import org.apache.log4j.helpers.OptionConverter;
  -import org.apache.log4j.scheduler.Scheduler;
   import org.apache.log4j.selector.ContextJNDISelector;
   import org.apache.log4j.spi.DefaultRepositorySelector;
   import org.apache.log4j.spi.LoggerFactory;
  @@ -98,11 +97,6 @@
       IntializationUtil.initialConfiguration(
           defaultLoggerRepository, configurationOptionStr, 
configuratorClassName);
       
  -    
  -    OptionConverter oc = new OptionConverter();
  -    // No point in setting the repository this early in the game
  -    //oc.setLoggerRepository(null);
  -    
       String repositorySelectorStr = 
         OptionConverter.getSystemProperty("log4j.repositorySelectorClass", 
null);
   
  @@ -114,7 +108,7 @@
         guard = new Object();
       } else {
         Object r =
  -        oc.instantiateByClassName(
  +        OptionConverter.instantiateByClassName(
             repositorySelectorStr, RepositorySelector.class, null);
   
         if (r instanceof RepositorySelector) {
  
  
  
  1.21      +4 -9      
logging-log4j/src/java/org/apache/log4j/ConsoleAppender.java
  
  Index: ConsoleAppender.java
  ===================================================================
  RCS file: 
/home/cvs/logging-log4j/src/java/org/apache/log4j/ConsoleAppender.java,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- ConsoleAppender.java      15 Dec 2004 21:21:37 -0000      1.20
  +++ ConsoleAppender.java      8 Jan 2005 14:05:28 -0000       1.21
  @@ -39,16 +39,10 @@
       this(layout, SYSTEM_OUT);
     }
   
  -  public ConsoleAppender(Layout layout, String target) {
  +  public ConsoleAppender(Layout layout, String targetStr) {
       this.layout = layout;
  -
  -    if (SYSTEM_OUT.equals(target)) {
  -      setWriter(createWriter(System.out));
  -    } else if (SYSTEM_ERR.equalsIgnoreCase(target)) {
  -      setWriter(createWriter(System.err));
  -    } else {
  -      targetWarn(target);
  -    }
  +    setTarget(targetStr);
  +    activateOptions();
     }
   
     /**
  @@ -89,6 +83,7 @@
       } else {
         setWriter(createWriter(System.err));
       }
  +    super.activateOptions();
     }
   
     /**
  
  
  
  1.15      +2 -6      
logging-log4j/src/java/org/apache/log4j/or/RendererMap.java
  
  Index: RendererMap.java
  ===================================================================
  RCS file: 
/home/cvs/logging-log4j/src/java/org/apache/log4j/or/RendererMap.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- RendererMap.java  4 Jan 2005 19:48:48 -0000       1.14
  +++ RendererMap.java  8 Jan 2005 14:05:28 -0000       1.15
  @@ -45,13 +45,9 @@
       getLogger().debug(
         "Rendering class: [{}, Rendered class: [{}].", renderingClassName, 
         renderedClassName);
  -    
  -    OptionConverter oc = new OptionConverter();
  -    oc.setLoggerRepository(repository);
  -    
  -    
  +
       ObjectRenderer renderer =
  -      (ObjectRenderer) oc.instantiateByClassName(
  +      (ObjectRenderer) OptionConverter.instantiateByClassName(
             renderingClassName, ObjectRenderer.class, null);
         
       if (renderer == null) {
  
  
  
  1.27      +2 -6      
logging-log4j/src/java/org/apache/log4j/config/PropertySetter.java
  
  Index: PropertySetter.java
  ===================================================================
  RCS file: 
/home/cvs/logging-log4j/src/java/org/apache/log4j/config/PropertySetter.java,v
  retrieving revision 1.26
  retrieving revision 1.27
  diff -u -r1.26 -r1.27
  --- PropertySetter.java       4 Jan 2005 19:42:10 -0000       1.26
  +++ PropertySetter.java       8 Jan 2005 14:05:28 -0000       1.27
  @@ -110,9 +110,7 @@
             continue;
           }
   
  -        OptionConverter oc = new OptionConverter();
  -        oc.setLoggerRepository(repository);
  -        String value = oc.findAndSubst(key, properties);
  +        String value = OptionConverter.findAndSubst(key, properties);
           
           key = key.substring(len);
   
  @@ -354,9 +352,7 @@
           return Boolean.FALSE;
         }
       } else if (Level.class.isAssignableFrom(type)) {
  -      OptionConverter oc = new OptionConverter();
  -      oc.setLoggerRepository(repository);
  -      return oc.toLevel(v, (Level) Level.DEBUG);
  +      return OptionConverter.toLevel(v, (Level) Level.DEBUG);
       }
   
       return null;
  
  
  
  1.13      +1 -3      
logging-log4j/src/java/org/apache/log4j/joran/action/LevelAction.java
  
  Index: LevelAction.java
  ===================================================================
  RCS file: 
/home/cvs/logging-log4j/src/java/org/apache/log4j/joran/action/LevelAction.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- LevelAction.java  4 Jan 2005 19:48:29 -0000       1.12
  +++ LevelAction.java  8 Jan 2005 14:05:28 -0000       1.13
  @@ -54,9 +54,7 @@
         String className = attributes.getValue(CLASS_ATTR);
   
         if ((className == null) || EMPTY_STR.equals(className)) {
  -        OptionConverter oc = new OptionConverter();
  -        oc.setLoggerRepository(this.repository);
  -        l.setLevel(oc.toLevel(levelStr, Level.DEBUG));
  +        l.setLevel(OptionConverter.toLevel(levelStr, Level.DEBUG));
         } else {
           getLogger().debug("Desired Level sub-class: [" + className + ']');
   
  
  
  
  1.3       +1 -0      
logging-log4j/src/java/org/apache/log4j/joran/action/ActionConst.java
  
  Index: ActionConst.java
  ===================================================================
  RCS file: 
/home/cvs/logging-log4j/src/java/org/apache/log4j/joran/action/ActionConst.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ActionConst.java  17 Jan 2004 00:12:47 -0000      1.2
  +++ ActionConst.java  8 Jan 2005 14:05:28 -0000       1.3
  @@ -23,4 +23,5 @@
     static final Class[] ONE_STRING_PARAM = new Class[] { String.class };
   
     public static final String APPENDER_BAG = "APPENDER_BAG";
  +  public static final String FILTER_CHAIN_BAG = "FILTER_CHAIN_BAG";
   }
  
  
  
  1.16      +1 -5      
logging-log4j/src/java/org/apache/log4j/joran/action/AppenderAction.java
  
  Index: AppenderAction.java
  ===================================================================
  RCS file: 
/home/cvs/logging-log4j/src/java/org/apache/log4j/joran/action/AppenderAction.java,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- AppenderAction.java       4 Jan 2005 19:48:29 -0000       1.15
  +++ AppenderAction.java       8 Jan 2005 14:05:28 -0000       1.16
  @@ -48,12 +48,8 @@
         getLogger().debug(
           "About to instantiate appender of type [" + className + "]");
   
  -      OptionConverter oc = new OptionConverter();
  -      oc.setLoggerRepository(this.repository);
  -      Object instance =
  -        oc.instantiateByClassName(
  +      appender = (Appender) OptionConverter.instantiateByClassName(
             className, org.apache.log4j.Appender.class, null);
  -      appender = (Appender) instance;
   
         LoggerRepository repo = (LoggerRepository) ec.getObjectStack().get(0);
         appender.setLoggerRepository(repo);
  
  
  
  1.15      +3 -5      
logging-log4j/src/java/org/apache/log4j/joran/action/LayoutAction.java
  
  Index: LayoutAction.java
  ===================================================================
  RCS file: 
/home/cvs/logging-log4j/src/java/org/apache/log4j/joran/action/LayoutAction.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- LayoutAction.java 4 Jan 2005 19:48:29 -0000       1.14
  +++ LayoutAction.java 8 Jan 2005 14:05:28 -0000       1.15
  @@ -46,12 +46,10 @@
         getLogger().debug(
           "About to instantiate layout of type [" + className + "]");
   
  -      OptionConverter oc = new OptionConverter();
  -      oc.setLoggerRepository(this.repository);
  -      Object instance =
  -        oc.instantiateByClassName(
  +    
  +      layout = (Layout)
  +        OptionConverter.instantiateByClassName(
             className, org.apache.log4j.Layout.class, null);
  -      layout = (Layout) instance;
   
         LoggerRepository repo = (LoggerRepository) ec.getObjectStack().get(0);
         layout.setLoggerRepository(repo);
  
  
  
  1.8       +2 -5      
logging-log4j/src/java/org/apache/log4j/joran/action/PluginAction.java
  
  Index: PluginAction.java
  ===================================================================
  RCS file: 
/home/cvs/logging-log4j/src/java/org/apache/log4j/joran/action/PluginAction.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- PluginAction.java 6 Jan 2005 23:15:54 -0000       1.7
  +++ PluginAction.java 8 Jan 2005 14:05:28 -0000       1.8
  @@ -45,12 +45,9 @@
         getLogger().debug(
           "About to instantiate plugin of type [" + className + "]");
   
  -      OptionConverter oc = new OptionConverter();
  -      oc.setLoggerRepository(this.repository);
  -      Object instance =
  -        oc.instantiateByClassName(
  +      plugin = (Plugin)
  +        OptionConverter.instantiateByClassName(
             className, org.apache.log4j.plugins.Plugin.class, null);
  -      plugin = (Plugin) instance;
   
         String pluginName = attributes.getValue(NAME_ATTRIBUTE);
   
  
  
  
  1.13      +0 -1      
logging-log4j/src/java/org/apache/log4j/net/SocketHubAppender.java
  
  Index: SocketHubAppender.java
  ===================================================================
  RCS file: 
/home/cvs/logging-log4j/src/java/org/apache/log4j/net/SocketHubAppender.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- SocketHubAppender.java    6 Jan 2005 19:27:03 -0000       1.12
  +++ SocketHubAppender.java    8 Jan 2005 14:05:28 -0000       1.13
  @@ -26,7 +26,6 @@
   import java.util.Vector;
   
   import org.apache.log4j.AppenderSkeleton;
  -import org.apache.log4j.Logger;
   import org.apache.log4j.helpers.CyclicBuffer;
   import org.apache.log4j.spi.LoggingEvent;
   
  
  
  
  1.45      +1 -2      
logging-log4j/src/java/org/apache/log4j/net/SMTPAppender.java
  
  Index: SMTPAppender.java
  ===================================================================
  RCS file: 
/home/cvs/logging-log4j/src/java/org/apache/log4j/net/SMTPAppender.java,v
  retrieving revision 1.44
  retrieving revision 1.45
  diff -u -r1.44 -r1.45
  --- SMTPAppender.java 5 Jan 2005 17:42:09 -0000       1.44
  +++ SMTPAppender.java 8 Jan 2005 14:05:28 -0000       1.45
  @@ -401,9 +401,8 @@
     public void setEvaluatorClass(String value) {
       getLogger().warn("The SMPTAppender.setEvaluatorClass is deprecated.");
       getLogger().warn("It has been replaced with the more powerful 
SMPTAppender.setEvaluator method.");
  -    OptionConverter oc = new OptionConverter(this.repository);
       evaluator =
  -      (TriggeringEventEvaluator) oc.instantiateByClassName(
  +      (TriggeringEventEvaluator) OptionConverter.instantiateByClassName(
           value, TriggeringEventEvaluator.class, evaluator);
     }
   
  
  
  
  1.13      +0 -1      
logging-log4j/src/java/org/apache/log4j/net/TelnetAppender.java
  
  Index: TelnetAppender.java
  ===================================================================
  RCS file: 
/home/cvs/logging-log4j/src/java/org/apache/log4j/net/TelnetAppender.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- TelnetAppender.java       6 Jan 2005 19:27:03 -0000       1.12
  +++ TelnetAppender.java       8 Jan 2005 14:05:28 -0000       1.13
  @@ -18,7 +18,6 @@
   
   import org.apache.log4j.AppenderSkeleton;
   import org.apache.log4j.Layout;
  -import org.apache.log4j.Logger;
   import org.apache.log4j.spi.LoggingEvent;
   
   import java.io.*;
  
  
  
  1.11      +0 -1      
logging-log4j/tests/src/java/org/apache/log4j/db/FullCycleDBTest.java
  
  Index: FullCycleDBTest.java
  ===================================================================
  RCS file: 
/home/cvs/logging-log4j/tests/src/java/org/apache/log4j/db/FullCycleDBTest.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- FullCycleDBTest.java      6 Jan 2005 23:15:54 -0000       1.10
  +++ FullCycleDBTest.java      8 Jan 2005 14:05:28 -0000       1.11
  @@ -29,7 +29,6 @@
   import org.apache.log4j.MDC;
   import org.apache.log4j.VectorAppender;
   import org.apache.log4j.helpers.Constants;
  -import org.apache.log4j.helpers.IntializationUtil;
   import org.apache.log4j.joran.JoranConfigurator;
   import org.apache.log4j.spi.LoggerRepository;
   import org.apache.log4j.spi.LoggingEvent;
  
  
  
  1.7       +1 -3      
logging-log4j/tests/src/java/org/apache/log4j/db/BindDataSourceToJNDIAction.java
  
  Index: BindDataSourceToJNDIAction.java
  ===================================================================
  RCS file: 
/home/cvs/logging-log4j/tests/src/java/org/apache/log4j/db/BindDataSourceToJNDIAction.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- BindDataSourceToJNDIAction.java   4 Jan 2005 19:42:12 -0000       1.6
  +++ BindDataSourceToJNDIAction.java   8 Jan 2005 14:05:28 -0000       1.7
  @@ -69,10 +69,8 @@
       String passwordStr = ec.getSubstitutionProperty(PASSWORD);
   
       try {
  -      OptionConverter oc = new OptionConverter();
  -      oc.setLoggerRepository(this.repository);
         DataSource ds =
  -        (DataSource) oc.instantiateByClassName(dsClassName, 
DataSource.class, null);
  +        (DataSource) OptionConverter.instantiateByClassName(dsClassName, 
DataSource.class, null);
   
         PropertySetter setter = new PropertySetter(ds);
   
  
  
  
  1.10      +1 -1      
logging-log4j/src/java/org/apache/log4j/spi/DefaultRepositorySelector.java
  
  Index: DefaultRepositorySelector.java
  ===================================================================
  RCS file: 
/home/cvs/logging-log4j/src/java/org/apache/log4j/spi/DefaultRepositorySelector.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- DefaultRepositorySelector.java    7 Jan 2005 20:47:38 -0000       1.9
  +++ DefaultRepositorySelector.java    8 Jan 2005 14:05:28 -0000       1.10
  @@ -19,7 +19,7 @@
   public class DefaultRepositorySelector implements RepositorySelector {
     LoggerRepository repository;
   
  -  public DefaultRepositorySelector(LoggerRepository repository) {
  +  public DefaultRepositorySelector(final LoggerRepository repository) {
       this.repository = repository;
     }
   
  
  
  
  1.5       +1 -3      
logging-log4j/src/java/org/apache/joran/helper/SimpleRuleStore.java
  
  Index: SimpleRuleStore.java
  ===================================================================
  RCS file: 
/home/cvs/logging-log4j/src/java/org/apache/joran/helper/SimpleRuleStore.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- SimpleRuleStore.java      4 Jan 2005 19:42:10 -0000       1.4
  +++ SimpleRuleStore.java      8 Jan 2005 14:05:28 -0000       1.5
  @@ -56,10 +56,8 @@
     }
   
     public void addRule(Pattern pattern, String actionClassName) {
  -    OptionConverter oc = new OptionConverter();
  -    oc.setLoggerRepository(repository);
       Action action =
  -      (Action) oc.instantiateByClassName(
  +      (Action) OptionConverter.instantiateByClassName(
           actionClassName, Action.class, null);
   
       if(action != null) {
  
  
  
  1.3       +5 -6      
logging-log4j/tests/src/java/org/apache/log4j/helpers/LevelOptionConverterTest.java
  
  Index: LevelOptionConverterTest.java
  ===================================================================
  RCS file: 
/home/cvs/logging-log4j/tests/src/java/org/apache/log4j/helpers/LevelOptionConverterTest.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- LevelOptionConverterTest.java     4 Jan 2005 19:42:10 -0000       1.2
  +++ LevelOptionConverterTest.java     8 Jan 2005 14:05:28 -0000       1.3
  @@ -34,7 +34,6 @@
   */
   public class LevelOptionConverterTest extends TestCase {
     Properties props;
  -  OptionConverter optionConverter = new OptionConverter();
   
     public LevelOptionConverterTest(String name) {
       super(name);
  @@ -49,31 +48,31 @@
   
     public void toLevelTest1() {
       String val = "INFO";
  -    Level p = optionConverter.toLevel(val, null);
  +    Level p = OptionConverter.toLevel(val, null);
       assertEquals(p, Level.INFO);
     }
   
     public void toLevelTest2() {
       String val = "INFO#org.apache.log4j.xml.XLevel";
  -    Level p = optionConverter.toLevel(val, null);
  +    Level p = OptionConverter.toLevel(val, null);
       assertEquals(p, Level.INFO);
     }
   
     public void toLevelTest3() {
       String val = "TRACE#org.apache.log4j.xml.XLevel";
  -    Level p = optionConverter.toLevel(val, null);
  +    Level p = OptionConverter.toLevel(val, null);
       assertEquals(p, XLevel.TRACE);
     }
   
     public void toLevelTest4() {
       String val = "TR#org.apache.log4j.xml.XLevel";
  -    Level p = optionConverter.toLevel(val, null);
  +    Level p = OptionConverter.toLevel(val, null);
       assertEquals(p, null);
     }
   
     public void toLevelTest5() {
       String val = "INFO#org.apache.log4j.xml.TOTO";
  -    Level p = optionConverter.toLevel(val, null);
  +    Level p = OptionConverter.toLevel(val, null);
       assertEquals(p, null);
     }
   
  
  
  
  1.3       +1 -3      
logging-log4j/src/java/org/apache/log4j/filter/LevelMatchFilter.java
  
  Index: LevelMatchFilter.java
  ===================================================================
  RCS file: 
/home/cvs/logging-log4j/src/java/org/apache/log4j/filter/LevelMatchFilter.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- LevelMatchFilter.java     4 Jan 2005 19:48:29 -0000       1.2
  +++ LevelMatchFilter.java     8 Jan 2005 14:05:28 -0000       1.3
  @@ -48,9 +48,7 @@
     Level levelToMatch;
   
     public void setLevelToMatch(String level) {
  -    OptionConverter oc = new OptionConverter();
  -    oc.setLoggerRepository(this.repository);
  -    levelToMatch = oc.toLevel(level, null);
  +    levelToMatch = OptionConverter.toLevel(level, null);
     }
   
     public String getLevelToMatch() {
  
  
  
  1.22      +1 -2      
logging-log4j/src/java/org/apache/log4j/pattern/PatternParser.java
  
  Index: PatternParser.java
  ===================================================================
  RCS file: 
/home/cvs/logging-log4j/src/java/org/apache/log4j/pattern/PatternParser.java,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- PatternParser.java        6 Jan 2005 17:03:11 -0000       1.21
  +++ PatternParser.java        8 Jan 2005 14:05:28 -0000       1.22
  @@ -359,8 +359,7 @@
   
       //System.out.println("Option is [" + option + "]");
       if (className != null) {
  -      OptionConverter oc = new OptionConverter(repository);
  -      pc = (PatternConverter) oc.instantiateByClassName(
  +      pc = (PatternConverter) OptionConverter.instantiateByClassName(
             className, PatternConverter.class, null);
   
         // setting the logger repository is an important configuration step.
  
  
  
  1.34      +1 -0      
logging-log4j/src/java/org/apache/log4j/joran/JoranConfigurator.java
  
  Index: JoranConfigurator.java
  ===================================================================
  RCS file: 
/home/cvs/logging-log4j/src/java/org/apache/log4j/joran/JoranConfigurator.java,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -u -r1.33 -r1.34
  --- JoranConfigurator.java    6 Jan 2005 19:27:04 -0000       1.33
  +++ JoranConfigurator.java    8 Jan 2005 14:05:28 -0000       1.34
  @@ -238,6 +238,7 @@
   
       Map omap = ec.getObjectMap();
       omap.put(ActionConst.APPENDER_BAG, new HashMap());
  +    omap.put(ActionConst.FILTER_CHAIN_BAG, new HashMap());
     }
   
     public ExecutionContext getExecutionContext() {
  
  
  
  1.12      +1 -3      
logging-log4j/src/java/org/apache/log4j/chainsaw/ChainsawAppender.java
  
  Index: ChainsawAppender.java
  ===================================================================
  RCS file: 
/home/cvs/logging-log4j/src/java/org/apache/log4j/chainsaw/ChainsawAppender.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- ChainsawAppender.java     4 Jan 2005 19:42:12 -0000       1.11
  +++ ChainsawAppender.java     8 Jan 2005 14:05:29 -0000       1.12
  @@ -114,10 +114,8 @@
         viewerClassname = "org.apache.log4j.chainsaw.DefaultViewer";
       }
         
  -    OptionConverter oc = new OptionConverter();
  -    oc.setLoggerRepository(repository);
       ChainsawViewer viewer = 
  -      (ChainsawViewer) oc.instantiateByClassName(viewerClassname, 
  +      (ChainsawViewer) 
OptionConverter.instantiateByClassName(viewerClassname, 
           ChainsawViewer.class, null);
           
       if (viewer != null) {
  
  
  

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

Reply via email to