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]>