Ich bin auch immer für ein zur Laufzeit aktivierbares Logging. Erleichert die Arbeit beim Kunden. Um es möglichst ressourcen-schonend umzusetzen ist dann wichtig, dass man zumindest für den Level INFO und DEBUG zuerst per boolean prüft, ob geloggt werden soll, bevor der zu loggende String angelegt wird. Generell nutze ich TMSLogging und je nach
OS (z.B. Android) zusätzlich Log.d(''), damit es in den Prelaunch-Reports auftaucht.
Code:
if (myLog.isInfoEnabled()) then
begin
{$IFDEF ANDROID}
Log.d('INFO: XXXXXXX');
{$ENDIF}
myLog.info('XXXXXXXX');
end;