logging-log4j-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Gary Gregory <garydgreg...@gmail.com>
Subject Re: Debugging JDBC
Date Sun, 20 Jul 2014 05:54:04 GMT
On Sun, Jul 20, 2014 at 1:14 AM, Matt Sicker <boards@gmail.com> wrote:

> That is correct in regards to the toPrintWriter(). There's a bit of
> generated delegate code to create a usable call stack to get a readable
> calling class from.
>

Can you explain? Why do we need this? In my case, all I am doing to
redirecting logging.

Gary


>
> On 19 July 2014 23:21, Gary Gregory <garydgregory@gmail.com> wrote:
>
>> On Sun, Jul 20, 2014 at 12:18 AM, Gary Gregory <garydgregory@gmail.com>
>> wrote:
>>
>>> So I would expect to be able to do this:
>>>
>>>
>>> java.sql.DriverManager.setLogWriter(LogManger.getLogger("com.foo").toPrintWriter());
>>>
>>> or, if Logger implments PrintWriter (a bit heavy IMO):
>>>
>>> java.sql.DriverManager.setLogWriter(LogManger.getLogger("com.foo"));
>>>
>>
>> Forget this last point since PrintWriter is a class, not an interface.
>>
>>  Adding toPrintWriter() to the public API seems OK, but it might need to
>> be backed up by a bunch of code I suppose.
>>
>> Gary
>>
>>
>>> ?
>>>
>>> Gary
>>>
>>>
>>> On Sat, Jul 19, 2014 at 5:53 PM, Matt Sicker <boards@gmail.com> wrote:
>>>
>>>> Basically, you can get a PrintStream and a PrintWriter instance that
>>>> uses a Logger to write to instead of an actual OutputStream or Writer. It's
>>>> an additional jar, so it can be added on top of Log4j 2.
>>>>
>>>>
>>>> On 19 July 2014 16:44, Gary Gregory <garydgregory@gmail.com> wrote:
>>>>
>>>>> Ah, right!
>>>>>
>>>>> Can't dig in now, but can that be added on top of Log4j 2 or does it
>>>>> have to be integrated _in_ log4j 2?
>>>>>
>>>>> Gary
>>>>>
>>>>>
>>>>> On Sat, Jul 19, 2014 at 5:12 PM, Matt Sicker <boards@gmail.com>
wrote:
>>>>>
>>>>>> See branches/experimental/log4j-streams
>>>>>>
>>>>>> It's what Bruce and I worked on back when we were both newbies to
>>>>>> development here.
>>>>>>
>>>>>>
>>>>>> On 19 July 2014 16:01, Gary Gregory <garydgregory@gmail.com>
wrote:
>>>>>>
>>>>>>> JDBC has this API:
>>>>>>>
>>>>>>> java.sql.DriverManager.setLogWriter(PrintWriter)
>>>>>>>
>>>>>>> How can we use that to log to Log4j 2?
>>>>>>>
>>>>>>> Gary
>>>>>>>
>>>>>>> --
>>>>>>> E-Mail: garydgregory@gmail.com | ggregory@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 <boards@gmail.com>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> E-Mail: garydgregory@gmail.com | ggregory@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 <boards@gmail.com>
>>>>
>>>
>>>
>>>
>>> --
>>> E-Mail: garydgregory@gmail.com | ggregory@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: garydgregory@gmail.com | ggregory@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 <boards@gmail.com>
>



-- 
E-Mail: garydgregory@gmail.com | ggregory@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

Mime
View raw message