Я создал регистратор в моей программе .Net, и моя цель - интегрировать журнал ignite в мой собственный регистратор.
В java я могу достичь этого, интегрировав библиотеку ignite - log4j, но в .Net процедура не такая. . Может кто-нибудь мне помочь?
Apache Ignite .Net - интеграция с Log4Net
Ответы (2)
Вы можете обрабатывать журналы Ignite и интегрировать их с другими системами, реализовав интерфейс Apache.Ignite.Core.Log.ILogger
и установив свойство IgniteConfiguration.Logger
.
Ignite обеспечивает интеграцию с Log4Net и NLog из коробки.
См. https://apacheignite-net.readme.io/docs/logging для получения дополнительной информации. Детали.
person
Pavel Tupitsyn
schedule
29.08.2017
Спасибо за оперативный ответ. Итак, чтобы добраться до журнала зажигания, мне нужно импортировать банку ignite-log4j в путь к классам .net?
- person AlessioR; 29.08.2017
@AlessioR нет, тебе не нужно возиться ни с какими вещами, связанными с Java. Если установлено свойство
IgniteConfiguration.Logger
, Ignite будет регистрироваться только там (из кода Java и .NET). Попытайся!
- person Pavel Tupitsyn; 29.08.2017
Оно работает! Добавляю ту конфигурацию, которую вы мне сказали! Спасибо! Но как я могу поднять журнал с отладки до информации только для зажигания? что я должен поместить в свой файл log4net.config?
- person AlessioR; 29.08.2017
Текущая версия ignite 2.4 поддерживает это следующим образом:
var config = new IgniteConfiguration()
{
Logger = new Apache.Ignite.Log4Net.IgniteLog4NetLogger(),
};
person
sa.he
schedule
16.03.2018