Matt, thanks for chiming in. I was running some test cases, and I saw that 
exact behaviour: lost messages when doing the ctx.update().
 

    On Wednesday, March 25, 2020, 10:58:17 AM EDT, Matt Sicker 
<boa...@gmail.com> wrote:  
 
 Appenders shouldn't be directly modified like that as it would lead to
a loss of log events during that operation. The appropriate ways to
programmatically initialize configuration is documented here:
https://logging.apache.org/log4j/2.x/manual/customconfig.html#Configurator

On Wed, 25 Mar 2020 at 09:53, Doug Wegscheid <dwegsch...@sbcglobal.net> wrote:
>
>  ah. a couple of solutions present themself (and hopefully someone more 
>conversant with log4j4 can chime in).
> Would a RoutingAppender() that knows if external or internal logging is to be 
> done and then routes messages to the appropriate appender a solution?
> Do the external appenders come and go, or do we know ahead of time if they 
> are available?
>
>
>
>    On Wednesday, March 25, 2020, 10:41:33 AM EDT, EDMONDO SENA 
><edse...@gmail.com> wrote:
>
>  In order to disable local logging when the external logging is enabled.
> So, remove all local appenders and disable local logging for re-enabling the 
> delivery towards another system to run-time.
>
>
> On 2020/03/25 14:29:26, Doug Wegscheid <dwegsch...@sbcglobal.net> wrote:
> >  upon examination, I see that clearAppenders() is not public, so that won't 
> >work.
> > There is probably a way to do what you want, if you can tell us why you 
> > need to clear the appenders.
> >
> >    On Wednesday, March 25, 2020, 10:23:38 AM EDT, EDMONDO SENA 
> ><edse...@gmail.com> wrote:
> >
> >
> > Can you explain me how can i do it?
> >
> > Regards.
> >
> >
> >
> >
> > On 2020/03/25 14:18:03, Doug Wegscheid <dwegsch...@sbcglobal.net> wrote:
> > >  you are trying to clear the list of appenderRefs. Are you trying to call 
> > >clearAppenders() instead of clear()?
> > >
> > >    On Wednesday, March 25, 2020, 10:03:27 AM EDT, EDMONDO SENA 
> > ><edse...@gmail.com> wrote:
> > >
> > >
> > > Why this instruction goes in UnsupportedOperationException?
> > >
> > > List<AppenderRef> value = loggerConfig.getAppenderRefs();
> > > value.clear();
> > >
> > > ---------------------------------------------------------------------
> > > 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
>
>



-- 
Matt Sicker <boa...@gmail.com>

---------------------------------------------------------------------
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