Hi Rob,
Rob Leland wrote:
..Mandy,
Three questions.
-import java.util.logging.Logger;
+import sun.util.logging.PlatformLogger;
It seems counter intuitive that a dependency would be change
from a java.* -> sun.* since this the OpenJDK ,why not add it to
java.util.log.* ?
Alan answered this question (thanks Alan).
sun.util.logging.PlatformLogger is a private unsupported API added for
internal JDK implementation use.
Then the JavaDocs says :
This enables the runtime components to eliminate the
static dependency of the logging facility ....
In addition, the PlatformLogger API can be used if the logging
module does not exist.
What use case required this ?
>
Then is this meant to be similar to Apache commons-logging which also
has a basic logging functionality ?
No. PlatformLogger is not designed to provide basic logging
functionality but instead as a proxy to avoid direct dependency on
java.util.logging for internal use.
I guess the last sentence caused the confusion.
Mandy
On 9/18/2009 9:51 PM, mandy.ch...@sun.com wrote:
Changeset: d3281fa8e46c
Author: mchung
Date: 2009-09-17 14:24 -0700
URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/d3281fa8e46c
6882376: Add internal support for JRE implementation to eliminate the
dependency on logging
Summary: Added sun.util.logging.PlatformLogger for JRE implementation to log
messages.
Reviewed-by: alanb, naoto
! make/java/logging/Makefile
! src/share/classes/java/util/Currency.java
! src/share/classes/java/util/jar/Attributes.java
! src/share/classes/java/util/logging/LogManager.java
! src/share/classes/java/util/logging/LogRecord.java
! src/share/classes/sun/util/LocaleServiceProviderPool.java
+ src/share/classes/sun/util/logging/PlatformLogger.java
! src/windows/classes/java/util/prefs/WindowsPreferences.java
+ test/sun/util/logging/PlatformLoggerTest.java
Changeset: 7b4e73ca6fd7
Author: mchung
Date: 2009-09-18 17:27 -0700
URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/7b4e73ca6fd7
Merge
__________ Information from ESET NOD32 Antivirus, version of virus signature
database 4439 (20090918) __________
The message was checked by ESET NOD32 Antivirus.
http://www.eset.com