Hi JB,
In Log4J2,.XML, I was using pattern layout and it has %spi%n to have some
masking logic before logging. I have written plugin's which extend
LogEventPatternConverter to do some masking before logging.
I have added some additional headers / footers also through plugin's.
<PatternLayout>
<Pattern>%d{yyyy-MM-dd'T'HH:mm:ss.SSSZ} CEF:1 |
%X{bundle.name} | %X{bundle.version} | %-5.5p | ID=%X{bundle.id}
THR=%-16.16t CAT=%-32.32c{1} MSG=%spi%n</Pattern>
<Header>BEMS Version ${BEMS_VERSION}
hostname=${hostName} now=%d{yyyy-MM-dd'T'HH:mm:ss.SSSZ}%n%H%n</Header>
<Footer>BEMS Version ${BEMS_VERSION}
hostname=${hostName} now=%d{yyyy-MM-dd'T'HH:mm:ss.SSSZ}%n</Footer>
</PatternLayout>
@Plugin(name = "LogRedactConverter", category = "Converter")
@ConverterKeys({"spi"})
public class LogRedactConverter extends LogEventPatternConverter
@Plugin(name = "LogHeaderConverter", category = "Converter")
@ConverterKeys({"H", "v"})
public class LogHeaderConverter extends LogEventPatternConverter
With CFG files, I don't see these conversion specifiers getting recognized.
ERROR Unrecognized conversion specifier [spi] starting at position 141 in
conversion pattern.
I changed it like this.
log4j2.pattern = %d{yyyy-MM-dd'T'HH:mm:ss.SSSZ} CEF:1 | %X{bundle.name} |
%X{bundle.version} | %-5.5p | ID=%X{bundle.id} THR=%-16.16t CAT=%-32.32c{1}
MSG=%spi%n
is there any limitation here or it is my configuration issue with CFG file.
Regards
Munish
--
Sent from: http://karaf.922171.n3.nabble.com/Karaf-User-f930749.html