Maybe just ioex.printStackTrace()?

- Alexey.

Kev Jackson wrote:
This came up before, but I forgot what the consensus was (been a while since I've had time to play with Ant). Whenever FileUtils.close() is used, any resulting exceptions are swallowed and no logging is performed. I'd like to propose that instead of this "silent death" for close, that there is instead a record of what happened, but that the record is voluntary

--FileUtils
   /**
    * Close a stream without throwing any exception.
    * Record message on tasks log for tracability
    * @param device stream, can be null
    * @param user task calling this method
    * @param message message to log in case of IOException
    */
public static void close(OutputStream device, Task user, String message) {
       if (device != null) {
           try {
               device.close();
           } catch (IOException ioex) {
               user.log(message);
           }
       }
   }

In use...

   } finally {
FileUtils.close(os, this, "Failed to close output stream during method foo");
   }

thoughts/abuse??
Kev

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

--
------------------------------------------------------------------------
/ Alexey N. Solofnenko
home: http://trelony.cjb.net/
/

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to