Ich benutze den EventLog von Lazarus und habe es wie folgt gemacht:
EventLog1.FileName := (ExtractFilePath(ParamStr(0)) + 'logs' + PathDelim + FormatDateTime('yyyy', Date) + '-logfile.log');
Bei mir wird jährlich eine log-Datei Namens "201x-logfile.log" erstellt. Mit
Zitat:
FormatDateTime('yyyymmdd', Date)
hast Du es täglich.