support for file based logging