Ich habe einige Java-Code, den ich mit Protokollmeldungen für Debugging-Zwecke instrumentieren möchte. Der endgültige (kompilierte) Produktionscode sollte jedoch keine Protokollierung enthalten, da dies die Ausführungszeit verlangsamen würde. Gibt es in Java eine Möglichkeit, einen Logger zur Kompilierzeit zu deaktivieren?Deaktivieren Sie die Protokollierung in Java zur Kompilierzeit
Ich habe keine Angst vor dem Fußabdruck eine Überprüfung in der Protokollmethode eines Laufzeit-aktivierten/deaktivierten Loggers hinzufügen würde.
if (logging==enabled) {// do logging}
Aber ich möchte Parameter Aufbau wie die folgende in meiner Produktionscode vermeiden:
Logger.log("undefined state" + state + " @ " + new Date());
Ich bin mit Suns Java-Compiler.
Ich dachte so, als ich googeln ... – Max