Hi Remko,

Thanks for your suggestion, I extends the ExtendedLoggerWrapper and override
logMessage(String fqcn, Level level, Marker marker, Message message,
Throwable t) to add my specific marker, it works. But I still wonder if it's
possible to enable user to add marker to logger through API directly, it
could be a feature implemented in the feature.

Best regards.

-----Original Message-----
From: Remko Popma [mailto:remko.po...@gmail.com] 
Sent: Tuesday, March 29, 2016 12:23 PM
To: Log4J Users List
Subject: Re: is there any way to add a marker to a logger rather than a log

The log4j API does not provide a way to "set" a marker that will be emitted
on all events produced by that logger. 

However, one idea is to generate a logger wrapper and write the above logic
in the wrapper. Log4j provides a tool to generate logger wrappers for custom
log levels. This will give a good starting point. 

Let me know if you have questions. 
Remko

Sent from my iPhone

> On 2016/03/29, at 10:58, Maple Wang <maple.feng.w...@hotmail.com> wrote:
> 
> Hi Gary,
> 
> Yes, I want to use specific marker on one more loggers, I mean current way
of using marker is not so convenient if I want to add same marker to
multiple log records, so I require to add marker to a logger directly, then
all log records using this logger will have this marker automatically, do we
have this feature now in log4j2.5? or is there any workaround to achieve
this?
> 
> Best regards.
> 
> -----Original Message-----
> From: Gary Gregory [mailto:garydgreg...@gmail.com]
> Sent: Monday, March 28, 2016 10:41 PM
> To: Log4J Users List
> Subject: Re: is there any way to add a marker to a logger rather than 
> a log
> 
> Do you plan on using this marker with more than one logger?
> 
> Gary
>> On Mar 28, 2016 1:35 AM, "Maple Wang" <maple.feng.w...@hotmail.com>
wrote:
>> 
>> Hi,
>> 
>> 
>> 
>> Marker is great feature for classifying and filtering log content, 
>> but I have a question about how to use marker in logging API. In 
>> official guide for log4j2.x, normally, we need to do as blow:
>> 
>> 
>> 
>> Marker myMarker =  MarkerManager.getMarker("myMarker");
>> 
>> LOGGER.info(myMarker,"some log message");
>> 
>> 
>> 
>> This is good, but in my situation, I want to add a marker directly to 
>> a LOGGER, then, every time user use "LOGGER.info("some log 
>> message");", the marker will be added automatically. Is there any way 
>> to help me to achieve this?
>> 
>> 
>> 
>> Thanks in advance.
>> 
>> 
>> 
>> Best regards.
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
> For additional commands, e-mail: log4j-user-h...@logging.apache.org
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
For additional commands, e-mail: log4j-user-h...@logging.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
For additional commands, e-mail: log4j-user-h...@logging.apache.org

Reply via email to