току-що започнах да влизам в Graylog2 и исках да регистрирам някои Java-приложения чрез GELF Input. Затова използвах библиотеката log4j2 и добавих graylog2-gelfclient. Всички зависимости са удовлетворени и програмата работи. Но инициализирането на моя Logmanager извежда следната грешка:
ERROR StatusLogger appenders contains an invalid element or attribute "GELF"
Моят код просто регистрира грешка в регистратора:
static final Logger logger = LogManager.getLogger(Application.class);
public static void main(String[] args) {
logger.error("This is an error log entry");
}
}
и моят файл log4j2.xml е конфигуриран да използва GELF и GelfAppender:
<configuration status="OFF">
<appenders>
<GELF name="gelfAppender" server="192.168.1.1" port="12201" hostName="myhost"/>
</appenders>
<loggers>
<root level="info">
<appender-ref ref="gelfAppender"/>
</root>
</loggers>
</configuration>
Някой запознат ли е с този проблем? Благодаря за всяка помощ.