3 Replies Latest reply on Jul 18, 2012 3:27 AM by Freeman(Yue) Fang

    Override of a log4j appender : where should I add the class in my Fuse ?

    Vincent Mahe Newbie

      Hello everyone,


      I'm trying to override the MDCSiftingAppender which I find great except that I don't want any log whenever the MDC key is not found in the current thread context.


      I have written the following Java code :


      package com.orange.c4m.common.log;


      import org.apache.log4j.sift.MDCSiftingAppender;

      import org.apache.log4j.spi.LoggingEvent;


      public class SiftingWhileRejectingDefaultAppender extends MDCSiftingAppender {



           protected void append(LoggingEvent event) {

                Object value = event.getMDC(getKey());


                if (value != null) {





                     System.out.println("SiftingWhileRejectingDefaultAppender : value is null !");




      But can you tell me how I deploy now this class so that I can use it in my org.ops4j.pax.logging.cfg file ?