Mit Compilerdirektiven eingesetztes Logging?
Wichtig: wie Aphton schon schrieb, am besten mit Direktiven, um im kompilierten Release keine Laufzeiteinbußen dadurch zu haben.
Absolut falsch. Auch in einem Release build sollte Logging enthalten sein. Es sollte nur möglicherweise standardmäßig deaktiviert sein. Aber wenn irgendwo im laufenden Betrieb ein Fehler entsteht, kann man wohl in den seltensten Fällen mal ebend nen Debug Build an den Kunden geben um irgendwas zu protokollieren.