Review request for 8026027: Level.parse should return the custom Level instance instead of the mirrored Level
Daniel Fuchs
daniel.fuchs at oracle.com
Wed Oct 9 07:38:48 UTC 2013
On 10/9/13 2:39 AM, Mandy Chung wrote:
> This fixes Level.parse to return the custom Level instance.
>
> Webrev at:
> http://cr.openjdk.java.net/~mchung/jdk8/webrevs/8026027/webrev.00/
>
> When a custom Level is created, a mirrored level instance (containing
> the same value as the custom Level) is created and used by the logging
> implementation. Only the custom level should be added to the known
> level list from which Level.parse will look up.
>
> Thanks
> Mandy
Hi Mandy,
This looks good - but I think you could move the changes line 554-562 and
put them back inside the KnownLevel constructor where they were before.
This would allow you to keep mirroredLevel final.
Small nit: the name 'custom' is a misnomer - as it will be true for both
standard and
custom levels...
Concerning the test I don't think you need to copy the property file to
test.classes,
because I believe jprt puts test.src inside the classpath.
(another possibility would be to use a custom subclass of
ListResourceBundle instead)
Finally, I think that test needs to be run in main/othervm mode -
otherwise it might
fail intermittently...
best regards,
-- daniel
More information about the core-libs-dev
mailing list