I am writing some apps that make extensive use of Audit files and wanted to know what would be considered the best practice. Currently, we have more that 30+ copies of our app running on one server, some run as apps and some as services. The method we use for writing audit files is to "Open, Append, Close" for each entry. I have seen other Audit routines that open the Audit file when the App starts, Append entries during the instance life of the App (could be hours, or months) and then close the Audit file on App close. I have also seen routines that reserve a couple Kb of space and fill it as necessary. But this could require a lot of overhead keeping track of where the end of the entries are in the file.