mcconnell 2004/01/23 02:01:01
Modified: logger/log4j/src/java/org/apache/avalon/excalibur/logger/factory
FileTargetFactory.java
Log:
Fix bug (ArrayIndexOutOfBoundsException) is not file rotation strategy not supplied.
Revision Changes Path
1.2 +7 -1
avalon-excalibur/logger/log4j/src/java/org/apache/avalon/excalibur/logger/factory/FileTargetFactory.java
Index: FileTargetFactory.java
===================================================================
RCS file:
/home/cvs/avalon-excalibur/logger/log4j/src/java/org/apache/avalon/excalibur/logger/factory/FileTargetFactory.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- FileTargetFactory.java 2 Oct 2003 19:18:43 -0000 1.1
+++ FileTargetFactory.java 23 Jan 2004 10:01:01 -0000 1.2
@@ -194,6 +194,12 @@
}
else
{
+ if( confRotation.getChildren().length == 0 )
+ {
+ final String error =
+ "Missing file rotation strategy element
[or|size|date|interval|time]";
+ throw new ConfigurationException( error );
+ }
final Configuration confStrategy = confRotation.getChildren()[ 0 ];
final RotateStrategy rotateStrategy = getRotateStrategy(
confStrategy );
final FileStrategy fileStrategy = getFileStrategy( confRotation,
file );
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]