Использую TEventLog.
Но не нравяться некоторые моменты:
1. В момент работы программы - файл открыт, не видно его размер и не известно последние ли там данные или кешированы.
2. Нет разбивки по файлам и удаления старых (Хотя, можно каждые сутки создавать новый).
Кто чем пользуется?