[OpenJDK Rasterizer] Marlin #4

Jim Graham james.graham at oracle.com
Fri Nov 20 21:11:26 UTC 2015



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


More information about the graphics-rasterizer-dev mailing list