I've done some work on this, there may be more places to improve, I mainly
focused on PluginBuilder and PluginAttributeVisitor.



On Thu, Jun 12, 2014 at 2:09 AM, Matt Sicker <boa...@gmail.com> wrote:

> Yeah, I liked the prettier logging format. I was planning to add it back
> in, but it appears as though I completely forgot about it! The "new" format
> was a quick placeholder. I'll try and work on that this week.
>
>
> On 10 June 2014 19:47, Gary Gregory <garydgreg...@gmail.com> wrote:
>
>> Maybe Matt can shed a light on this?
>>
>> Gary
>>
>>
>> On Tue, Jun 10, 2014 at 8:43 PM, Ralph Goers <rgo...@apache.org> wrote:
>>
>>> I don't know exactly what I would be vetoing.  I have no problem with
>>> some of the refactoring. The commit(s) that changed the logging probably
>>> happened weeks ago and I am just noticing now.
>>>
>>> But yes, I want the logging aspect of the changes reverted back to what
>>> was previously being done.
>>>
>>> Sent from my iPad
>>>
>>> On Jun 10, 2014, at 5:34 PM, Gary Gregory <garydgreg...@gmail.com>
>>> wrote:
>>>
>>> Well, for Log4j Plugins, one way to configure should be plenty. I am OK
>>> with the factory method pattern, while it makes for some long signatures, I
>>> like that it is all in one place.
>>>
>>> May I suggest a simple "-1" reply on the ML on the changes to logging?
>>> Do you feel a VETO is inappropriate here?
>>>
>>> Gary
>>>
>>>
>>> On Tue, Jun 10, 2014 at 7:57 PM, Ralph Goers <rgo...@apache.org> wrote:
>>>
>>>> I think the discussion was not on its own thread.  I thought there was
>>>> agreement that there should be only one way to configure plugins.  I prefer
>>>> the factory method simply because it would be a whole lot of effort to
>>>> convert everything to a builder and I just don't think the benefit is worth
>>>> the effort.
>>>>
>>>> I spent a lot of time making the debug output "nice" and easily
>>>> understandable so I am a bit upset that it was tossed and replaced with
>>>> what you see below.
>>>>
>>>> Ralph
>>>>
>>>> Sent from my iPad
>>>>
>>>> On Jun 10, 2014, at 4:31 PM, Gary Gregory <garydgreg...@gmail.com>
>>>> wrote:
>>>>
>>>> On Tue, Jun 10, 2014 at 7:11 PM, Ralph Goers <
>>>> ralph.go...@dslextreme.com> wrote:
>>>>
>>>>> I am working on a new Appender and am noticing that the debug output
>>>>> is now far less useful than it used to be. I used to see the factory 
>>>>> method
>>>>> being invoked with all of its parameters very nicely formatted.  Now I see
>>>>>
>>>>> 2014-06-10 16:02:37,858 DEBUG No compatible method annotated with
>>>>> interface 
>>>>> org.apache.logging.log4j.core.config.plugins.PluginBuilderFactory
>>>>> found in class class 
>>>>> org.apache.logging.log4j.web.appender.ServletAppender.
>>>>> 2014-06-10 16:02:37,858 DEBUG Found factory method class
>>>>> org.apache.logging.log4j.web.appender.ServletAppender.public static
>>>>> org.apache.logging.log4j.web.appender.ServletAppender
>>>>> org.apache.logging.log4j.web.appender.ServletAppender.createAppender(org.apache.logging.log4j.core.Layout,org.apache.logging.log4j.core.Filter,java.lang.String,java.lang.String).
>>>>> 2014-06-10 16:02:37,864 DEBUG Constructing plugin of type class
>>>>> org.apache.logging.log4j.web.appender.ServletAppender
>>>>> 2014-06-10 16:02:37,864 DEBUG PatternLayout(%m%n)
>>>>> 2014-06-10 16:02:37,864 DEBUG Constructing plugin of type class
>>>>> org.apache.logging.log4j.web.appender.ServletAppender
>>>>> 2014-06-10 16:02:37,865 DEBUG Constructing plugin of type class
>>>>> org.apache.logging.log4j.web.appender.ServletAppender
>>>>> 2014-06-10 16:02:37,865 DEBUG Attribute(name="Servlet")
>>>>> 2014-06-10 16:02:37,865 DEBUG Constructing plugin of type class
>>>>> org.apache.logging.log4j.web.appender.ServletAppender
>>>>> 2014-06-10 16:02:37,865 DEBUG Null string given to convert. Using
>>>>> default [null].
>>>>> 2014-06-10 16:02:37,866 DEBUG Attribute(ignoreExceptions="null")
>>>>>
>>>>> This is far more verbose, repetitive, and is nowhere near as clear as
>>>>> it used to be.
>>>>>
>>>>> Can you please get the logging output back to the old format?
>>>>>
>>>>> Also, can we change PatternLayout back to a factory and remove the
>>>>> message about no builder factory being present?
>>>>>
>>>>
>>>> I think we need to decide how many ways there are to configure a
>>>> plugin: factory, builder, and whatever else we've been discussing. This is
>>>> getting quite confusing!
>>>>
>>>> I thought we had a thread going on the topic already...
>>>>
>>>> Gary
>>>>
>>>>
>>>>>
>>>>> Ralph
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org
>>>> Java Persistence with Hibernate, Second Edition
>>>> <http://www.manning.com/bauer3/>
>>>> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
>>>> Spring Batch in Action <http://www.manning.com/templier/>
>>>> Blog: http://garygregory.wordpress.com
>>>> Home: http://garygregory.com/
>>>> Tweet! http://twitter.com/GaryGregory
>>>>
>>>>
>>>
>>>
>>> --
>>> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org
>>> Java Persistence with Hibernate, Second Edition
>>> <http://www.manning.com/bauer3/>
>>> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
>>> Spring Batch in Action <http://www.manning.com/templier/>
>>> Blog: http://garygregory.wordpress.com
>>> Home: http://garygregory.com/
>>> Tweet! http://twitter.com/GaryGregory
>>>
>>>
>>
>>
>> --
>> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org
>> Java Persistence with Hibernate, Second Edition
>> <http://www.manning.com/bauer3/>
>> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
>> Spring Batch in Action <http://www.manning.com/templier/>
>> Blog: http://garygregory.wordpress.com
>> Home: http://garygregory.com/
>> Tweet! http://twitter.com/GaryGregory
>>
>
>
>
> --
> Matt Sicker <boa...@gmail.com>
>

Reply via email to