RFR 623 build warnings [deprecation] isLoggable(int) in PlatformLogger
Joe Darcy
joe.darcy at oracle.com
Fri Jun 14 16:25:51 UTC 2013
Looks fine Chris; thanks,
-Joe
On 6/14/2013 8:00 AM, Chris Hegarty wrote:
> There are 623 occurrences, and hence 623 deprecated build warnings, of
> PlatformLogger.isLoggable(int) in the jdk source.
>
> PlatformLogger is an internal API, and used in may places in the jdk.
> isLoggable(int) has been deprecated in favor of isLoggable(Level).
> isLoggable(Level) is slightly more efficient, as it avoids the mapping
> of int to Level.
>
> The solution is to simply replace isLoggable(int) with
> isLoggable(Level), providing the appropriate Level. Example:
>
> - if(logger.isLoggable(PlatformLogger.FINE)) {
> + if(logger.isLoggable(PlatformLogger.Level.FINE)) {
>
> http://cr.openjdk.java.net/~chegar/platLoggerWarn/webrev/
>
> I haven't yet filed a bug for this, but I plan to push the changes
> through TL, rather than splitting the across multiple integration
> forests.
>
> Sample warning output:
>
> tl/jdk/src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java:416:
> warning: [deprecation] isLoggable(int) in PlatformLogger has been
> deprecated
> tl/jdk/src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java:422:
> warning: [deprecation] isLoggable(int) in PlatformLogger has been
> deprecated
> tl/jdk/src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java:635:
> warning: [deprecation] isLoggable(int) in PlatformLogger has been
> deprecated
> ....
>
> -Chris.
>
>
>
>
>
More information about the core-libs-dev
mailing list