Wait a sec, you should look into the ExtenderLogger APIs!

For example:

org.apache.logging.log4j.spi.ExtendedLogger.logIfEnabled(String, Level,
Marker, String, Throwable)

Where you can pass in the FQCN of your logger class. That should do it.

Gary

On Wed, Sep 16, 2015 at 1:25 PM, Gary Gregory <garydgreg...@gmail.com>
wrote:

> It sounds like you would need to specify how many stack frames to skip
> before coming out of your wrapper class.
>
> This could be done by adding a 'skip' parameter to the 'location'
> attribute, like '%location{skip=2}' or something like that.
>
> FYI:
> https://logging.apache.org/log4j/2.x/manual/layouts.html#LocationInformation
>
> What does your configuration look like now?
>
> Gary
>
> On Wed, Sep 16, 2015 at 5:12 AM, kusmanjali <kushmanj...@gmail.com> wrote:
>
>> We have a wrapper for log4j 2 APIs. So instead of directly calling the
>> function we call custom class to do the logging. The problem with this
>> aproach is the 'source' field stored in database has details of the custom
>> log class and not the class which is calling it i.e all my fileName ,
>> linenumber have details of the custom class. Is there a way to update the
>> 'source' field?
>>
>> --
>> with regards
>> Kusmanjali Jenamoni
>>
>
>
>
> --
> 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

Reply via email to