Я написал плагин fileconverter для преобразования формата имени файла в log42.xml.
вот мой код плагина
@Plugin(name = "ExtensionPatternConverter", category = "FileConverter")
@ConverterKeys({"x"})
@PerformanceSensitive("allocation")
public final class ExtensionPatternConverter extends AbstractPatternConverter implements ArrayPatternConverter {
private static final ExtensionPatternConverter INSTANCE = new ExtensionPatternConverter();
private ExtensionPatternConverter() {
super("ext", "integer");
}
public static ExtensionPatternConverter newInstance(final String[] options) {
return INSTANCE;
}
@Override
public void format(final StringBuilder toAppendTo, final Object... objects) { }
@Override
public void format(final Object obj, final StringBuilder toAppendTo) { }
}
Это моя конфигурация в файле log4j2.xml
<Appenders>
<CEFAppender name="CEF">
<RollingFile name="RollingFile" append="true" filename="${log-path}/${prefix}.log" filePattern="${log-path}/${prefix}_%d{yyyy-MM-dd}-%i.%x">
</Appenders>
Но мой плагин не обнаруживается диспетчером плагинов Log4J2, и я получаю следующую ошибку "Неопознанный спецификатор формата [x]
Не могли бы вы подсказать, почему он не может быть обнаружен плагином?менеджер.