Если вы хотите закомментировать это:
Log.doLog("Here is a" /* With a block comment to make it hard */
+ " multiline log statement"
); doSomethingEssential();
тогда у вас будет более хитрое время, потому что вам нужно будет немного разобрать код, чтобы знать, где разместить комментарии. То есть Вы хотите быть в состоянии сделать это:
// Log.doLog("Here is a" /* With a block comment to make it hard */
// + " multiline log statement"
// ); // Line break inserted here
doSomethingEssential();
Вместо этого гораздо проще:
if (false) Log.doLog("Here is a" /* With a block comment to make it hard */
+ " multiline log statement"
);
Компонент 'if false' в конечном итоге оптимизируется компилятором, и оператор Log не попадает в окончательный файл .class.
Таким образом, все, что вам нужно - это шаг поиска / замены в вашем скрипте сборки, который заменяет все вхождения
"Log.doLog("
с любым
"if (false) Log.doLog(" or
"if (true) Log.doLog("
не прибегая к хитрому разбору кода.