I added the above mention to the migration guide.
Also added a link to custom log levels to the manual introduction page.

On Sat, May 9, 2015 at 4:40 AM, Gary Gregory <[email protected]> wrote:

>
> On Fri, May 8, 2015 at 12:39 AM, Remko Popma <[email protected]>
> wrote:
>
>> Ok that's a good idea. The current migration guide does not mention that
>> log4j-1.x MDC and NDC (
>> https://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/MDC.html)
>> have been replaced by log4j2's ThreadContext.
>>
>
> Remko: Are you planning on updating the docs?
>
> Gary
>
>>
>>
>> Sent from my iPhone
>>
>> On 2015/05/08, at 14:43, Chathura Priyankara <[email protected]>
>> wrote:
>>
>> Hi Remko,
>>
>> Thank you very much for the explanation.
>> That was exactly what I needed.
>> I think it is better if those information can be included the log4j2
>> documentation in the migrating from log4j 1.2 section because most of the
>> applications are still using log4j 1.2.x and need to convert to log4j2.
>> No need to add long descriptions but just adding feature mappings between
>> log4j 1.2 and log4j2 is enough I think.
>>
>> Regards,
>> Chathura.
>>
>> On Fri, May 8, 2015 at 10:55 AM, Remko Popma <[email protected]>
>> wrote:
>>
>>> Thanks for the additional detail.
>>> With log4j-1.x, a custom appender may have been the best solution, but
>>> it sounds like log4j2's built-in features provide all you need.
>>>
>>> If your application calls
>>> ThreadContext.put("serviceId", getServiceId());
>>> ThreadContext.put("serviceName", getServiceName());
>>> // etc
>>>
>>> ...then if you configure this pattern in the ConsoleAppender layout:
>>> <PatternLayout pattern="%d %p %m %X{serviceId} %X{serviceName}" />
>>>
>>> ...you will see the values that your application put in
>>> the ThreadContext map appear in the logs.
>>>
>>> This does not require a custom appender or custom log events.
>>>
>>> Sent from my iPhone
>>>
>>> On 2015/05/08, at 14:00, Chathura Priyankara <[email protected]>
>>> wrote:
>>>
>>> Hi All,
>>>
>>> Thank you for the replies.
>>> Currently I'm migrating a large application from log4j 1.2.17 to log4j
>>> 2.2.
>>> That application has custom console appender which takes logging event
>>> and create custom logging events with some additional application specific
>>> data such as service id, service name etc.
>>> Then it uses custom pattern layout to log those information.
>>> Now I want to migrate this scenario to log4j2.
>>>
>>> Can you please provide a brief guidance on this ?
>>>
>>> Thanks!
>>> Chathura.
>>>
>>> On Fri, May 8, 2015 at 4:00 AM, Remko Popma <[email protected]>
>>> wrote:
>>>
>>>> You may not need to write a custom appender. Have you looked at the
>>>> ThreadContext map? Your application threads can put key-value pairs in that
>>>> map, and following that, all log events generated by that thread will carry
>>>> those key-value pairs. You can output the values with the %X pattern in
>>>> your pattern layout.
>>>>
>>>> Remko
>>>>
>>>> Sent from my iPhone
>>>>
>>>> On 2015/05/07, at 22:14, Chathura Priyankara <[email protected]>
>>>> wrote:
>>>>
>>>> Hi Beharooz,
>>>>
>>>> I want to log some application specific data such as domain, userid etc
>>>> using custom console appender.
>>>> Is this possible ?
>>>>
>>>> Thanks!
>>>>
>>>> On Thu, May 7, 2015 at 5:20 PM, Behrooz Nobakht <[email protected]>
>>>> wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> What is the customization that you wanna apply?
>>>>>
>>>>> Cheers,
>>>>> Behrooz
>>>>>
>>>>>
>>>>> On Thu, May 7, 2015 at 1:26 PM, Chathura Priyankara <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> Hi devs,
>>>>>>
>>>>>> I want to create a custom console appender for log4j2 but I cannot
>>>>>> find any resource or sample about this. The only resource [1] is not 
>>>>>> enough
>>>>>> for this.
>>>>>>
>>>>>> [1]
>>>>>> https://logging.apache.org/log4j/2.x/manual/extending.html#Appenders
>>>>>>
>>>>>> Can anyone provide me a sample for this ? (both configuration and
>>>>>> custom appender)
>>>>>>
>>>>>> Any help is appreciated.
>>>>>>
>>>>>> Thanks!
>>>>>>
>>>>>> --
>>>>>> Chathura Priyankara,
>>>>>> Faculty of Information Technology,
>>>>>> University of Moratuwa.
>>>>>> Blog  : www.codeoncloud.blogspot.com
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> -- Behrooz Nobakht
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Chathura Priyankara,
>>>> Faculty of Information Technology,
>>>> University of Moratuwa.
>>>> Blog  : www.codeoncloud.blogspot.com
>>>>
>>>>
>>>
>>>
>>> --
>>> Chathura Priyankara,
>>> Faculty of Information Technology,
>>> University of Moratuwa.
>>> Blog  : www.codeoncloud.blogspot.com
>>>
>>>
>>
>>
>> --
>> Chathura Priyankara,
>> Faculty of Information Technology,
>> University of Moratuwa.
>> Blog  : www.codeoncloud.blogspot.com
>>
>>
>
>
> --
> E-Mail: [email protected] | [email protected]
> 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
>

Reply via email to