[slf4j-dev] MDC Type functionality
Gardiner, Paul
PGardiner at syntellect.com
Mon Mar 26 21:01:27 CEST 2007
The extended log service in equinox is similar to the standard one, but
it adds a few extra methods for supporting named loggers, isLoggable,
and logging context objects. Here's the basic idea:
https://www.eclipse.org/bugs/show_bug.cgi?id=147824. It's just an
incubator project right now, but I have a pressing need at the moment.
I'm new to SLF4J, but I have looked around at markers, and found there
isn't a lot of info on how they are used. It looks like a single piece
of data, but with a hierarchy. How would it work in this case? Would I
(or the end user) create a marker named "session_id", and then create a
child with the actual session id as the name?
-----Original Message-----
From: dev-bounces at slf4j.org [mailto:dev-bounces at slf4j.org] On Behalf Of
John E. Conlon
Sent: Monday, March 26, 2007 12:55 PM
To: slf4j developers list
Subject: Re: [slf4j-dev] MDC Type functionality
Hello Paul,
Have you considered using the
org.slf4j.Marker
to move this data to the readers? See the FAQ
http://www.slf4j.org/faq.html#marker_interface
BTW - You may have noticed in our slf4j source repository we have
implemented a simple osgi log service for slf4j?
http://svn.slf4j.org/viewvc/slf4j/trunk/osgi-over-slf4j/
I have not worked with the Equinox log service but plan to do so soon.
Paul would you be so kind to please provide a link to the documentation
that can describe the Equinox extensions? Is this log service the same
used by Eclipse as well?
thanks,
John
Gardiner, Paul wrote:
>
> I have written an SLF4J binding to the Equinox extended log service,
> which is an extension of the OSGi logging service, that includes
> contextual information, and passes "isLoggable" statements through to
> log listeners (readers). The problem I have is supporting extra data
> that is not part of the log message. SLF4J does not include MDC or NDC
> functionality, so I am not sure of the best way to pass through this
> kind of data. A typical use case is session id, which is passed as
> MDC. When the log entry is made, the session id is included in the
> file appender, but omitted from an appender that sends pages. One
> solution is to read all MDC data and pass it through to the OSGi log
> service, and then recreate it in the log reader. However, I was
> wondering if there was a more elegant/less expensive solution.
>
> Thanks,
>
> Paul
>
>
------------------------------------------------------------------------
>
> _______________________________________________
> dev mailing list
> dev at slf4j.org
> http://www.slf4j.org/mailman/listinfo/dev
_______________________________________________
dev mailing list
dev at slf4j.org
http://www.slf4j.org/mailman/listinfo/dev
More information about the slf4j-dev
mailing list