Use ferramentas e estruturas padrão, que serão configuráveis. Veja o Log4j como um exemplo; Ele permite que o implantador determine o quanto detalhista, como sobreover, o tamanho dos arquivos.
... e suporte syslog. E se você está implantando no Windows, também suporta eventos do Windows.