Hi Remko,

This is the code of Converter :

@Plugin(name="DomainNamePatternConverter", category = "Converter")
@ConverterKeys({"D"})
public class DomainNamePatternConverter extends LogEventPatternConverter{

    protected DomainNamePatternConverter(String name, String style) {
        super(name, style);
    }

    public static DomainNamePatternConverter newInstance(String[] options){
        return new DomainNamePatternConverter("D","D");
    }

    @Override
    public void format(LogEvent event, StringBuilder toAppendTo) {
            toAppendTo.append(getTenantDomain());
    }

    public String getAppDomain(){
        String appDomain =
ApplicationContext.getThreadLocalApplicationContext().getTenantDomain();

        if(appDomain!=null){
            return appDomain;
        }
        return "";
    }
}

A part of configuration I used is like follows:

 <Console name="CONSOLE" target="SYSTEM_OUT">
      <PatternLayout>
           <pattern>%D</pattern>
      </PatternLayout>
 </Console>
    .
    .
    .
 <Root level="INFO">
      <AppenderRef ref="CONSOLE"/>
      <AppenderRef ref="LOGFILE"/>
      <AppenderRef ref="SYS_LOG"/>
 </Root>
    .
    .
    .
<Logger name="org.apache" level="INFO" additivity="false">
        <AppenderRef ref="CONSOLE"/>
</Logger>
    .
    .
    .
<Logger name="org.apache.catalina" level="WARN"/>
    .
    .
    .

This error occurs because of the logger named "org.apche".
How ever I couldn't find the cause for this.

Thanks!



On Wed, May 20, 2015 at 7:44 PM, Remko Popma <[email protected]> wrote:

> We'd need at least a stack trace to be able to start helping you. Perhaps
> also your custom code.
>
> Remko
>
> Sent from my iPhone
>
> On 2015/05/20, at 20:53, Chathura Priyankara <[email protected]>
> wrote:
>
> Hi,
>
> When I'm using a custom converter I'm getting "ERROR Recursive call to
> appender CONSOLE_APPENDER"
>
> I could not find any issue for this.
> Does any body has an idea about the cause for this error ?
>
> Thanks.
>
> --
> Chathura Priyankara,
>
>


-- 
Chathura Priyankara,
Faculty of Information Technology,
University of Moratuwa.
Blog  : www.codeoncloud.blogspot.com

Reply via email to