mirceatoma    01/12/19 15:37:13

  Modified:    src/java/org/apache/avalon/excalibur/logger/factory
                        DatagramTargetFactory.java
  Log:
  Use FormatterFactory for formatter generation.
  
  Revision  Changes    Path
  1.3       +8 -19     
jakarta-avalon-excalibur/src/java/org/apache/avalon/excalibur/logger/factory/DatagramTargetFactory.java
  
  Index: DatagramTargetFactory.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-excalibur/src/java/org/apache/avalon/excalibur/logger/factory/DatagramTargetFactory.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- DatagramTargetFactory.java        2001/12/18 07:57:14     1.2
  +++ DatagramTargetFactory.java        2001/12/19 23:37:13     1.3
  @@ -49,13 +49,12 @@
   public class DatagramTargetFactory
       extends AbstractTargetFactory
   {
  -    private static final String FORMAT =
  -        "%7.7{priority} %5.5{time}   [%8.8{category}] (%{context}): 
%{message}\\n%{throwable}";
   
       public LogTarget createTarget( final Configuration conf )
           throws ConfigurationException
       {
  -        final Formatter formatter = getFormatter( conf.getChild( "format", 
false ) );
  +        final Configuration formatting = conf.getChild( "format", false );
  +        final Formatter formatter = getFormatter( formatting );
   
           final Configuration configChild = conf.getChild( "address", false );
           if ( null == configChild )
  @@ -86,24 +85,14 @@
   
       protected Formatter getFormatter( final Configuration conf )
       {
  -        final String type = conf.getAttribute( "type", "pattern" );
  -        final String format = conf.getValue( FORMAT );
  +        Formatter formatter = null;
   
  -        if( "extended".equals( type ) )
  +        if ( null != conf )
           {
  -            return new ExtendedPatternFormatter( format );
  +            final FormatterFactory formatterFactory = new FormatterFactory();
  +            formatter = formatterFactory.createFormatter( conf );
           }
  -        else if( "raw".equals( type ) )
  -        {
  -            return new RawFormatter();
  -        }
  -        else if( "syslog".equals( type ) )
  -        {
  -            return new SyslogFormatter();
  -        }
  -        else
  -        {
  -            return new PatternFormatter( format );
  -        }
  +        
  +        return formatter;
       }
   }
  
  
  

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

Reply via email to