Hola,
He topado alguna vez con componentes para Delphi (en la
Jedi Library, sí, ese tocho de componentes y recursos, puede verse alguno) no visuales cuya principal misión era la de guardar un "log" de sucesos en una determinada aplicación o proceso de la misma.
Quiero decir que hay componentes que pueden echarte una mano en tu tarea, darte ideas o solucionarte el problema, sin más. Si tienes instalada la Jedi Library echa un vistazo por ahí, creo que puedes encontrar el componente que digo en la pestaña "System", o "Application", ahora mismo no podría certificarlo.
En
Torry's Delphi Pages y sitios similares probablemente topes con componentes que se dediquen a la tarea que precisas. Creo que la clave puede estar en que busques por la palabra o siglas "log", ya sabes, "log application", "application log", "log system" o "system log", etc., etc., etc.