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





Reply via email to