aspose file tools*
The moose likes Other Open Source Projects and the fly likes File NOT getting closed in FileAppender Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Java 8 in Action this week in the Java 8 forum!
JavaRanch » Java Forums » Products » Other Open Source Projects
Bookmark "File NOT getting closed in FileAppender" Watch "File NOT getting closed in FileAppender" New topic
Author

File NOT getting closed in FileAppender

Jaikiran Pai
Marshal

Joined: Jul 20, 2005
Posts: 9343
    
111

Hi,
I have a J2EE application in JBoss-3.2.3 which uses log4j for logging. I have configured a Custom appender for my application. This appender is named com.myApp.logger.CustomFileAppender. This extends from org.apache.log4j.FileAppender. I have overriden the append method in this class.
In this append method, i create FileAppender with dynamic file names and invoke the append method on these FileAppender.
Ex: I create a file name file123_log and create a FileAppender out of the same as follows:

I then invoke on the same. Everything works fine. The log messages get logged.
My problem arises when i try to delete the file123_log file from my browser. I get a windows pop-up message saying "Sharing violation: The source or destination file may be in use". Does this mean that the close() method is not invoked on the File after logging the log message by log4j?
Is there any way this issue can be fixed?

Thank you


[My Blog] [JavaRanch Journal]
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: File NOT getting closed in FileAppender
 
Similar Threads
How create a new log for every run?
Issue of printing multiple lines in log file
remove log4j appender from an API
log4j config file setup
Help Please -log4j:WARN No appenders could be found for logger