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.