Yep, that's definitely one of the candidates for a solution. 

Sent from my iPhone

> On 2016/02/16, at 9:43, Gary Gregory <garydgreg...@gmail.com> wrote:
> 
> Which is one of the reasons I proposed "level logging". I'm on my phone so I 
> can't do more that say there is a branch and Jira for my proposal. You only 
> add a method once, not once per level. Then you say logger.alevel.log(...).
> 
> Gary
> 
>> On Feb 15, 2016 3:47 PM, "Remko Popma" <remko.po...@gmail.com> wrote:
>> A word of caution: the Logger API already has 209 method (and I think a few 
>> just got added). This will explode if we just add "var-arg unrolling" 
>> methods for 1 param, 2 params, 3 params, ...  (up to how many?) Especially 
>> if we want to also prevent auto boxing in all possible combinations of the 
>> primitive types boolean, long and double. 
>> 
>> There may be other ways to accomplish this. Let's think about this a bit 
>> longer. I'll add a Jira for this in the no-GC epic.  
>> 
>> Sent from my iPhone
>> 
>>> On 2016/02/16, at 1:59, Matt Sicker <boa...@gmail.com> wrote:
>>> 
>>> Considering the garbage-free epic, this sounds like a good idea to bake in 
>>> from the start.
>>> 
>>>> On 15 February 2016 at 10:39, Gary Gregory <garydgreg...@gmail.com> wrote:
>>>> Hi All:
>>>> 
>>>> My my custom flow logger, I avoid auto-boxing on traceExit() calls by 
>>>> having primitive versions of the APIs. We could do the same and avoid 
>>>> auto-boxing unless a logger's level is enabled.
>>>> 
>>>> This generates a lot less garbage when, for example, we flow trace our 
>>>> JDBC APIs and get 50m rows and 50 columns per row.
>>>> 
>>>> Thoughts?
>>>> 
>>>> Gary
>>>> 
>>>> -- 
>>>> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org 
>>>> Java Persistence with Hibernate, Second Edition
>>>> JUnit in Action, Second Edition
>>>> Spring Batch in Action
>>>> Blog: http://garygregory.wordpress.com 
>>>> Home: http://garygregory.com/
>>>> Tweet! http://twitter.com/GaryGregory
>>> 
>>> 
>>> 
>>> -- 
>>> Matt Sicker <boa...@gmail.com>

Reply via email to