Perche hai bisogno di un file di log?
Le info di log non le potresti gestire a db con una tabella log? cosi i dati te li formatti come vuoi e in piu hai il vantaggio di poter selezionare solo parte di dati e di organizzarteli come vuoi (es se hai 2000000 mila accessi in scrittura su una tabella avrai 2000000 mila righe di un file magari invece te ne interessavano solo 10 ovvero quello di oggi alle 10.25 o robe simili?).
Se proprio vuoi un file casomai puoi implementarti una funzione che legge i dati a db e te li splitta in un file che salvi con un certo nome e te lo formatti come vuoi tu.
(magari dai una occhiata in giro se non c'e' gia' qualche classe che puoi riutilizzare)