Index: FormatterFactory.java
===================================================================
RCS file: /home/cvspublic/jakarta-avalon-excalibur/src/java/org/apache/avalon/excalibur/logger/factory/FormatterFactory.java,v
retrieving revision 1.1
diff -r1.1 FormatterFactory.java
32a33,37
>         if( "avalon".equals( type ) )
>         {
>             return new org.apache.avalon.framework.logger.AvalonFormatter( format );
>         }
>         
Index: StreamTargetFactory.java
===================================================================
RCS file: /home/cvspublic/jakarta-avalon-excalibur/src/java/org/apache/avalon/excalibur/logger/factory/StreamTargetFactory.java,v
retrieving revision 1.1
diff -r1.1 StreamTargetFactory.java
84,94c84,86
<         final Formatter formatter = getFormatter( configuration.getChild( "format" ) );
< 
<         return new StreamTarget( stream, formatter );
<     }
< 
<     protected Formatter getFormatter( final Configuration conf )
<     {
<         final String type = conf.getAttribute( "type", "pattern" );
<         final String format = conf.getValue( FORMAT );
< 
<         if( "extended".equals( type ) )
---
>         final Formatter formatter;
>         final Configuration formatterConf = configuration.getChild( "format" );
>         if ( null != formatterConf )
96c88,89
<             return new ExtendedPatternFormatter( format );
---
>             final FormatterFactory formatterFactory = new FormatterFactory();
>             formatter = formatterFactory.createFormatter( formatterConf );
98c91
<         else if( "raw".equals( type ) )
---
>         else
100,104c93,96
<             return new RawFormatter();
<         }
< 
<         // default formatter
<         return new PatternFormatter( format );
---
>             formatter = null;
>         }                
>  
>         return new StreamTarget( stream, formatter );
106a99
>  
