[logback-dev] RFC: LoggingEvent redesign
Ralph Goers
rgoers at apache.org
Tue Mar 3 07:23:48 CET 2009
On Feb 26, 2009, at 12:44 AM, Ceki Gulcu wrote:
>
>
> Ralph Goers wrote:
>> On Feb 25, 2009, at 7:35 AM, Ceki Gulcu wrote:
>>> I was meaning to ask. Why do you need support from
>>> LocationAwareLogger for argument arrays if you are going to use
>>> logback-classic underneath SLF4J?
>> I'm not sure what you are getting at here. The implementation I
>> wrote for myself used Logback's filterAndLog method if the
>> implementation being used was logback and Log4j's log method when
>> it was the implementation, both of which support passing objects.
>> However, I wouldn't want to directly tie SLF4J to any
>> implementation. Am I misunderstanding something?
>
> SLF4J must not be tied to any particular implementation. There is no
> misunderstanding about that. I just had not seen
>
> public class EventLogger {
>
> .... omitted code
>
> public static void logEvent(EventData data) {
> if (eventLogger.instanceofLAL) {
> ((LocationAwareLogger) eventLogger.logger).log(EVENT_MARKER,
> FQCN,
> LocationAwareLogger.ERROR_INT, data.toXML(), null);
> } else {
> eventLogger.logger.error(EVENT_MARKER, data.toXML(), data);
> }
> }
>
>
> In light of the above, requesting that the LocationAwareLogger.log
> method admit an argumentArray parameters makes sense. Given that there
> are implementations of the LocationAwareLogger interface outside
> slf4j.org, I don't think the LocationAwareLogger interface can be
> changed lightly. However, the issue certainly merits a bugzilla
> entry. Ralph, may I ask you to enter a bugzilla bug report in relation
> with this topic? TIA.
>
I created bug # 127.
More information about the logback-dev
mailing list