RFR: 6244047: impossible to specify directories to logging FileHandler unless they exist
Jason Mehrens
jason_mehrens at hotmail.com
Fri Nov 9 22:41:22 UTC 2012
Jim,
You might just want to change the code to create and close a FileOutputStream in a way that doesn't truncate or damage the target file. Or maybe use the NIO file code if that is possible. See BUG ID 4420020.
Jason
> Date: Fri, 9 Nov 2012 16:37:02 -0500
> From: jim.gish at oracle.com
> To: core-libs-dev at openjdk.java.net
> Subject: RFR: 6244047: impossible to specify directories to logging FileHandler unless they exist
>
> Please review
> http://cr.openjdk.java.net/~jgish/Bug6244047-FileHandler-CheckLockLocation/
> <http://cr.openjdk.java.net/%7Ejgish/Bug6244047-FileHandler-CheckLockLocation/>
>
> This updates the logging FileHandler to actually check the directory
> passed to it via the pattern to ensure that it exists and is writable.
> It does this before going into the loop to create lock files there which
> will fail repeatedly if the directory specified is invalid. If the file
> specified does not exist, or is not a directory or not writable, an
> IOException with a precise message is thrown.
>
> Note that this fix does not do as some users would like, which is to go
> ahead and create directories that don't exist.
>
> Thanks,
> Jim
>
> --
> Jim Gish | Consulting Member of Technical Staff | +1.781.442.0304
> Oracle Java Platform Group | Core Libraries Team
> 35 Network Drive
> Burlington, MA 01803
> jim.gish at oracle.com
>
More information about the core-libs-dev
mailing list