RFR: 8146948: Enable listing of LogTagSets and add support for LogTagSet descriptions (was: Add help information to log tags)

Marcus Larsson marcus.larsson at oracle.com
Wed May 4 11:19:44 UTC 2016


Great, thanks for reviewing!

Marcus


On 05/04/2016 01:04 PM, Ioi Lam wrote:
> Sounds good to me. Thanks Marcus!
>
> - Ioi
>
> On 5/4/16 3:56 AM, Marcus Larsson wrote:
>>
>> On 05/04/2016 12:03 PM, Ioi Lam wrote:
>>> The changes look good to me, but maybe the bug title "Add help 
>>> information to log tags" needs to changed?
>>>
>>> When I filed the bug, my main question was "what the heck is ihop", 
>>> and the new output is "you can use ihop with gc+ergo", which doesn't 
>>> really answer my question.
>>
>> Fair point. I can update the title to "Enable listing of LogTagSets 
>> and add support for LogTagSet descriptions", if no one else has a 
>> better suggestion.
>>
>> As is mentioned in the bug, the meaning of each tag depends on the 
>> context it is used in, and so ideally there will be some tagset 
>> description explaining the meaning of non-obvious tags.
>>
>> Thanks,
>> Marcus
>>
>>>
>>> Thanks
>>> - Ioi
>>>
>>> On 5/4/16 2:38 AM, Marcus Larsson wrote:
>>>> Hi,
>>>>
>>>> Need a Review for this.
>>>>
>>>> Rebased the webrev to jdk9/hs in place.
>>>>
>>>>
>>>> Thanks,
>>>> Marcus
>>>>
>>>> On 04/14/2016 03:48 PM, Marcus Larsson wrote:
>>>>> Hi,
>>>>>
>>>>> Please review the following patch to add descriptions to logging 
>>>>> tagsets.
>>>>>
>>>>> Summary:
>>>>> Tagsets may now be given a description in 
>>>>> logTagSetDescriptions.inline.hpp. All described tagsets are listed 
>>>>> in the -Xlog:help output as well as in the 
>>>>> LogConfiguration::describe output. The patch also adds trace level 
>>>>> logging that lists *all* tagsets in the VM (-Xlog:logging=trace). 
>>>>> The previous 'logging=trace logging' has been moved to 
>>>>> 'logging=debug'.
>>>>>
>>>>> Example log output:
>>>>>
>>>>> ...
>>>>> [0.544s][debug][logging] Described tag combinations:
>>>>> [0.544s][debug][logging]  logging: Logging for the log framework 
>>>>> itself
>>>>> ...
>>>>> [0.544s][trace][logging] All available tag sets: arguments, 
>>>>> biasedlocking, classinit, classload, classload+constraints, 
>>>>> classload+preorder, classloaderdata, classpath, classresolve, 
>>>>> classunload, constraints, defaultmethods, ergo, exceptions, gc, 
>>>>> gc+age, gc+alloc, gc+alloc+region, gc+barrier, gc+bot, 
>>>>> gc+classhisto, gc+classhisto+start, gc+compaction, gc+cpu, 
>>>>> gc+ergo, gc+ergo+cset, gc+ergo+heap, gc+ergo+ihop, gc+ergo+refine, 
>>>>> gc+freelist, gc+freelist+census, gc+freelist+stats, gc+heap, 
>>>>> gc+heap+coops, gc+heap+exit, gc+heap+region, gc+humongous, 
>>>>> gc+ihop, gc+jni, gc+liveness, gc+marking, gc+marking+start, 
>>>>> gc+metaspace, gc+metaspace+alloc, gc+metaspace+freelist, 
>>>>> gc+phases, gc+phases+start, gc+phases+task, gc+phases+verify, 
>>>>> gc+phases+verify+start, gc+plab, gc+promotion, gc+ref, 
>>>>> gc+ref+start, gc+refine, gc+region, gc+remset, gc+remset+exit, 
>>>>> gc+remset+scrub, gc+scavenge, gc+start, gc+state, gc+stats, 
>>>>> gc+stringdedup, gc+stringtable, gc+survivor, gc+sweep, gc+task, 
>>>>> gc+task+stats, gc+task+thread, gc+task+time, gc+tlab, gc+verify, 
>>>>> gc+verify+start, gc+workgang, heap+ergo, itables, jfr, 
>>>>> jfr+instrumentation, jfr+types, logging, logging+test, modules, 
>>>>> monitorinflation, monitormismatch, os, os+cpu, os+thread, 
>>>>> pagesize, protectiondomain, ref, safepoint, safepointcleanup, 
>>>>> stacktrace, startuptime, verification, vmoperation, vtables
>>>>>
>>>>>
>>>>> Webrev:
>>>>> http://cr.openjdk.java.net/~mlarsson/8146948/webrev.00/
>>>>>
>>>>> Issue:
>>>>> https://bugs.openjdk.java.net/browse/JDK-8146948
>>>>>
>>>>> Testing:
>>>>> Internal VM tests through RBT
>>>>>
>>>>> Thanks,
>>>>> Marcus
>>>>>
>>>>
>>>
>>
>



More information about the hotspot-dev mailing list