RFR: 8146948: Enable listing of LogTagSets and add support for LogTagSet descriptions

Marcus Larsson marcus.larsson at oracle.com
Wed May 4 11:26:05 UTC 2016


Hmm, I still need a capital R reviewer to look at this.


On 05/04/2016 01:19 PM, Marcus Larsson wrote:
> 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