Hi all,

I created following simple converter to append @ sign in to a log record,

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

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

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

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

However when I'm using %@ for conversion pattern. I'm getting following
exception.

2015-05-19 17:53:55,301 ERROR Unrecognized format specifier []
2015-05-19 17:53:55,302 ERROR Empty conversion specifier starting at
position 7 in conversion pattern.

(There are other some converters which are working fine in the same package
with this)

In log4j2 is it not allowed create converter for this symbol ?
can anyone please explain me why this is happening ?

Thanks,
Any help is highly appreciated.

-- 
Chathura Priyankara,
Faculty of Information Technology,
University of Moratuwa.

Reply via email to