logging-log4j-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Remko Popma <rem...@yahoo.com>
Subject Re: How do I add a prefix to log4j messages (at the object level)
Date Mon, 27 May 2013 14:59:56 GMT

On 2013/05/27, at 23:50, Lucie Boubée <lboubee@gmail.com> wrote:

> Hi,
> I use log4j2 beta 6 and I would like to add a prefix to all my messages.
> This prefix is passed to the constructor parameter and it depends on the
> instance of the class. So we're at the object level (not class or thread).
> For example, I have an A class instantiated like new A(152), so when I use
> log.error("message") on this class, 152: is written just before the
> message. For new A(155),155: will be displayed instead.

Do you mean that the call to log.error("message") is inside class A?
In that case, how about simply using
log.error("{} message", myPrefix);
Would that work?

> I try to use ThreadContext.put on the constructor but, I don't know when
> logger wiil be call consequently the prefix is set to the last
> ThreadContext called but that does not necessarily correspond to the
> correct class instance
> I ask to stackoverflow (
> http://stackoverflow.com/questions/16723016/how-do-i-add-a-prefix-to-log4j-messages-at-the-object-level)
> but
> it has not solved my problem.
> -- 
> Lucie

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

View raw message