colus 2002/11/26 00:05:45
Modified: logger/src/java/org/apache/avalon/excalibur/logger
DefaultLogTargetFactoryManager.java
DefaultLogTargetManager.java Resources.properties
Log:
I18N. extract messages to Resources.properties.
Revision Changes Path
1.5 +11 -6
jakarta-avalon-excalibur/logger/src/java/org/apache/avalon/excalibur/logger/DefaultLogTargetFactoryManager.java
Index: DefaultLogTargetFactoryManager.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-excalibur/logger/src/java/org/apache/avalon/excalibur/logger/DefaultLogTargetFactoryManager.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- DefaultLogTargetFactoryManager.java 26 Nov 2002 07:44:45 -0000 1.4
+++ DefaultLogTargetFactoryManager.java 26 Nov 2002 08:05:45 -0000 1.5
@@ -59,6 +59,8 @@
import org.apache.avalon.framework.context.ContextException;
import org.apache.avalon.framework.context.Contextualizable;
import org.apache.avalon.framework.logger.AbstractLogEnabled;
+import org.apache.avalon.excalibur.i18n.ResourceManager;
+import org.apache.avalon.excalibur.i18n.Resources;
/**
* Default LogTargetFactoryManager implementation. It populates the
LogTargetFactoryManager
@@ -72,6 +74,9 @@
extends AbstractLogEnabled
implements LogTargetFactoryManager, Contextualizable, Configurable
{
+ private static final Resources REZ =
+ ResourceManager.getPackageResources(DefaultLogTargetFactoryManager.class);
+
/** Map for name to logger mapping */
private final Map m_factories = new HashMap();
@@ -174,19 +179,19 @@
catch( final ClassNotFoundException cnfe )
{
final String message =
- "cannot find LogTargetFactory class " + factoryClass;
+ REZ.getString( "target-factory.error.find-class", factoryClass
);
throw new ConfigurationException( message, cnfe );
}
catch( final InstantiationException ie )
{
final String message =
- "cannot instantiate LogTargetFactory class " + factoryClass;
+ REZ.getString( "target-factory.error.instantiate-class",
factoryClass );
throw new ConfigurationException( message, ie );
}
catch( final IllegalAccessException iae )
{
final String message =
- "cannot access LogTargetFactory class " + factoryClass;
+ REZ.getString( "target-factory.error.access-class",
factoryClass );
throw new ConfigurationException( message, iae );
}
@@ -198,7 +203,7 @@
catch( final ContextException ce )
{
final String message =
- "cannot contextualize LogTargetFactory " + factoryClass;
+ REZ.getString( "target-factory.error.contextualize",
factoryClass );
throw new ConfigurationException( message, ce );
}
ContainerUtil.configure( logTargetFactory, confs[ i ] );
@@ -211,7 +216,7 @@
if( getLogger().isDebugEnabled() )
{
final String message =
- "added new LogTargetFactory of type " + factoryType;
+ REZ.getString( "target-factory.notice.add", factoryType );
getLogger().debug( message );
}
m_factories.put( factoryType, logTargetFactory );
1.7 +9 -5
jakarta-avalon-excalibur/logger/src/java/org/apache/avalon/excalibur/logger/DefaultLogTargetManager.java
Index: DefaultLogTargetManager.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-excalibur/logger/src/java/org/apache/avalon/excalibur/logger/DefaultLogTargetManager.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- DefaultLogTargetManager.java 26 Nov 2002 07:44:45 -0000 1.6
+++ DefaultLogTargetManager.java 26 Nov 2002 08:05:45 -0000 1.7
@@ -55,6 +55,8 @@
import org.apache.avalon.framework.configuration.Configuration;
import org.apache.avalon.framework.configuration.ConfigurationException;
import org.apache.avalon.framework.logger.AbstractLogEnabled;
+import org.apache.avalon.excalibur.i18n.ResourceManager;
+import org.apache.avalon.excalibur.i18n.Resources;
import org.apache.log.LogTarget;
/**
@@ -69,6 +71,9 @@
extends AbstractLogEnabled
implements LogTargetManager, LogTargetFactoryManageable, Configurable
{
+ private static final Resources REZ =
+ ResourceManager.getPackageResources(DefaultLogTargetManager.class);
+
/** Map for ID to LogTarget mapping */
final private Map m_targets = new HashMap();
@@ -106,7 +111,7 @@
{
if( null == m_factoryManager )
{
- final String message = "LogTargetFactory not received";
+ final String message =
REZ.getString("target.error.null-target-factory");
throw new ConfigurationException( message );
}
@@ -117,15 +122,14 @@
final LogTargetFactory logTargetFactory =
m_factoryManager.getLogTargetFactory( targetName );
if( logTargetFactory == null )
{
- final String message = "Factory definition for '" + targetName
- + "' missing from logger configuration.";
+ final String message = REZ.getString("target.error.missing",
targetName);
throw new ConfigurationException( message );
}
final LogTarget logTarget = logTargetFactory.createTarget( confs[ i ] );
final String targetId = confs[ i ].getAttribute( "id" );
if( getLogger().isDebugEnabled() )
{
- final String message = "added new LogTarget of id " + targetId;
+ final String message = REZ.getString("target.notice.add", targetId);
getLogger().debug( message );
}
m_targets.put( targetId, logTarget );
1.2 +10 -0
jakarta-avalon-excalibur/logger/src/java/org/apache/avalon/excalibur/logger/Resources.properties
Index: Resources.properties
===================================================================
RCS file:
/home/cvs/jakarta-avalon-excalibur/logger/src/java/org/apache/avalon/excalibur/logger/Resources.properties,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Resources.properties 23 Oct 2002 07:13:13 -0000 1.1
+++ Resources.properties 26 Nov 2002 08:05:45 -0000 1.2
@@ -2,3 +2,13 @@
unknown-target=Unable to locate LogTarget named "{0}" for Logger named "{1}".
unknown-priority=Unknown priority "{0}" for Logger named "{1}".
category-create=Creating a log category named "{0}" that writes to "{1}" target at
priority "{2}".
+
+target-factory.error.contextualize=Cannot contextualize LogTargetFactory {0}.
+target-factory.error.find-class=Cannot instantiate LogTargetFactory class {0}.
+target-factory.error.instantiate-class=Cannot instantiate LogTargetFactory class
{0}.
+target-factory.error.access-class=Cannot access LogTargetFactory class {0}.
+target-factory.notice.add=Added new LogTargetFactory of type {0}.
+
+target.error.target-factory=LogTargetFactory not received.
+target.error.missing=Factory definition for '{0}' missing from logger configuration.
+target.notice.add=Added new LogTarget of id {0}.
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>