On 11/20/15 12:53 PM, Phil Race wrote:
On 11/20/2015 08:50 AM, Jim Graham wrote:
Here is the webrev for the remaining pre-integration tasks below. This
includes:
- turning off Marlin logging
static final boolean enableLogs = false;
34 // enable Logger
35 static final boolean useLogger = enableLogs &&
MarlinProperties.isUseLogger();
So the only way to enable logging is to edit this file and rebuild ?
From what I saw in the files, enableLogs basically turns everything off
and causes a lot of code to be compiled out of the files due to there
being static final boolean constants that evaluate to false.
Once enableLogs is on, isUseLogging controls whether it goes to a log
file or just prints to System.out.
Also, there are other static booleans turn on and off different pieces
of the logging at a finer granularity. The only logging that was
happening without being wrapped by a "if (doFooLogging)" conditional
were the logInfos that executed when the RE was initialized. I suppose
those could have been neutered with a different "doStartupInfo" boolean,
but I figured I would turn them all off by default for now.
We can enable runtime-logging later on if we find a decent way to have
it be low impact when not runtime-enabled...
...jim