Author: desruisseaux
Date: Mon Jun 17 09:30:16 2013
New Revision: 1493692
URL: http://svn.apache.org/r1493692
Log:
Reports the logging implementation.
Modified:
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/setup/About.java
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/logging/DualLoggerFactory.java
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/logging/LoggerFactory.java
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/resources/Vocabulary.java
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/resources/Vocabulary.properties
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/resources/Vocabulary_fr.properties
Modified:
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/setup/About.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/setup/About.java?rev=1493692&r1=1493691&r2=1493692&view=diff
==============================================================================
---
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/setup/About.java
[UTF-8] (original)
+++
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/setup/About.java
[UTF-8] Mon Jun 17 09:30:16 2013
@@ -41,6 +41,7 @@ import org.apache.sis.util.ArgumentCheck
import org.apache.sis.util.CharSequences;
import org.apache.sis.util.Version;
import org.apache.sis.util.logging.Logging;
+import org.apache.sis.util.logging.LoggerFactory;
import org.apache.sis.util.resources.Vocabulary;
import org.apache.sis.util.collection.TreeTable;
import org.apache.sis.util.collection.TreeTables;
@@ -98,6 +99,11 @@ public enum About {
LOCALIZATION(Vocabulary.Keys.Localization),
/**
+ * Information about logging.
+ */
+ LOGGING(Vocabulary.Keys.Logging),
+
+ /**
* Information about user home directory, java installation directory or
other kind of data.
* This section includes:
*
@@ -276,6 +282,15 @@ fill: for (int i=0; ; i++) {
break;
}
case 7: {
+ newSection = LOGGING;
+ if (sections.contains(LOGGING)) {
+ nameKey = Vocabulary.Keys.Implementation;
+ final LoggerFactory<?> factory =
Logging.getLoggerFactory();
+ value = (factory != null) ? factory.getName() :
"java.util.logging";
+ }
+ break;
+ }
+ case 8: {
newSection = PATHS;
if (sections.contains(PATHS)) {
nameKey = Vocabulary.Keys.UserHome;
@@ -283,28 +298,28 @@ fill: for (int i=0; ; i++) {
}
break;
}
- case 8: {
+ case 9: {
if (sections.contains(PATHS)) {
nameKey = Vocabulary.Keys.CurrentDirectory;
value = getProperty("user.dir");
}
break;
}
- case 9: {
+ case 10: {
if (sections.contains(PATHS)) {
nameKey = Vocabulary.Keys.TemporaryFiles;
value = getProperty("java.io.tmpdir");
}
break;
}
- case 10: {
+ case 11: {
if (sections.contains(PATHS)) {
nameKey = Vocabulary.Keys.JavaHome;
value = javaHome = getProperty("java.home");
}
break;
}
- case 11: {
+ case 12: {
newSection = LIBRARIES;
if (sections.contains(LIBRARIES)) {
nameKey = Vocabulary.Keys.JavaExtensions;
@@ -312,7 +327,7 @@ fill: for (int i=0; ; i++) {
}
break;
}
- case 12: {
+ case 13: {
if (sections.contains(LIBRARIES)) {
nameKey = Vocabulary.Keys.Classpath;
value = classpath(getProperty("java.class.path"),
null, false, null);
Modified:
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/logging/DualLoggerFactory.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/logging/DualLoggerFactory.java?rev=1493692&r1=1493691&r2=1493692&view=diff
==============================================================================
---
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/logging/DualLoggerFactory.java
[UTF-8] (original)
+++
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/logging/DualLoggerFactory.java
[UTF-8] Mon Jun 17 09:30:16 2013
@@ -47,6 +47,14 @@ final class DualLoggerFactory extends Lo
}
/**
+ * Returns a comma-separated list of the logging frameworks.
+ */
+ @Override
+ public String getName() {
+ return first.getName() + ", " + second.getName();
+ }
+
+ /**
* Returns the implementation to use for the logger of the specified name,
* or {@code null} if the logger would delegates to Java logging anyway.
*/
Modified:
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/logging/LoggerFactory.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/logging/LoggerFactory.java?rev=1493692&r1=1493691&r2=1493692&view=diff
==============================================================================
---
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/logging/LoggerFactory.java
[UTF-8] (original)
+++
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/logging/LoggerFactory.java
[UTF-8] Mon Jun 17 09:30:16 2013
@@ -74,6 +74,13 @@ public abstract class LoggerFactory<L> {
}
/**
+ * Returns the name of the logging framework.
+ *
+ * @return The logging framework name.
+ */
+ public abstract String getName();
+
+ /**
* Returns the logger of the specified name, or {@code null} if the JDK
logging framework
* should be used.
*
Modified:
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/resources/Vocabulary.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/resources/Vocabulary.java?rev=1493692&r1=1493691&r2=1493692&view=diff
==============================================================================
---
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/resources/Vocabulary.java
[UTF-8] (original)
+++
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/resources/Vocabulary.java
[UTF-8] Mon Jun 17 09:30:16 2013
@@ -135,6 +135,11 @@ public final class Vocabulary extends In
public static final int Identifier = 42;
/**
+ * Implementation
+ */
+ public static final int Implementation = 52;
+
+ /**
* Index
*/
public static final int Index = 44;
@@ -175,6 +180,11 @@ public final class Vocabulary extends In
public static final int Localization = 19;
/**
+ * Logging
+ */
+ public static final int Logging = 51;
+
+ /**
* Longitude
*/
public static final int Longitude = 41;
Modified:
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/resources/Vocabulary.properties
URL:
http://svn.apache.org/viewvc/sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/resources/Vocabulary.properties?rev=1493692&r1=1493691&r2=1493692&view=diff
==============================================================================
---
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/resources/Vocabulary.properties
[ISO-8859-1] (original)
+++
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/resources/Vocabulary.properties
[ISO-8859-1] Mon Jun 17 09:30:16 2013
@@ -30,6 +30,7 @@ Destination = Destination
Dimensions = Dimensions
Directory = Directory
Identifier = Identifier
+Implementation = Implementation
Index = Index
JavaExtensions = Java extensions
JavaHome = Java home directory
@@ -39,6 +40,7 @@ Libraries = Libraries
LocalConfiguration = Local configuration
Locale = Locale
Localization = Localization
+Logging = Logging
MaximumValue = Maximum value
MeanValue = Mean value
MinimumValue = Minimum value
Modified:
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/resources/Vocabulary_fr.properties
URL:
http://svn.apache.org/viewvc/sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/resources/Vocabulary_fr.properties?rev=1493692&r1=1493691&r2=1493692&view=diff
==============================================================================
---
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/resources/Vocabulary_fr.properties
[ISO-8859-1] (original)
+++
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/resources/Vocabulary_fr.properties
[ISO-8859-1] Mon Jun 17 09:30:16 2013
@@ -30,6 +30,7 @@ Destination = Destination
Dimensions = Dimensions
Directory = R\u00e9pertoire
Identifier = Identifiant
+Implementation = Impl\u00e9mentation
Index = Index
JavaExtensions = Extensions du Java
JavaHome = R\u00e9pertoire du Java
@@ -39,6 +40,7 @@ Libraries = Biblioth\u00e8ques
LocalConfiguration = Configuration locale
Locale = Locale
Localization = R\u00e9gionalisation
+Logging = Journalisation
MaximumValue = Valeur maximale
MeanValue = Valeur moyenne
MinimumValue = Valeur minimale