Удаленное агрегирование/сбор журналов Akka.NET

У меня есть сценарий, в котором у меня есть клиентское (консольное) приложение, которое будет вызываться планировщиком заданий предприятия (AutoSys). Этот клиент отправляет работу на мой «Сервер» (кавычки, потому что это может быть кластер). Мне нужно иметь возможность отправлять сообщения журнала с сервера клиенту для всех сообщений журнала, связанных с рабочим запросом клиента. Поддерживает ли встроенное ведение журнала такой тип распределения? Могу ли я получить некоторые рекомендации о том, как я могу достичь этого?

Я вижу что-то в кодовой базе под названием LoggingBus, это то, где мне нужно искать?

Мой основной вариант использования — возможность отправлять записи журнала удаленным субъектам.


person Damian    schedule 04.06.2015    source источник


Ответы (1)


В этом случае лучше всего использовать встроенный регистратор, поддерживающий удаленную доставку журналов. Akka.Logging.Serilog и Akka.Logging.NLog имеют настраиваемые цели ведения журнала, которые могут это поддерживать.

Лично я считаю, что Serilog в сочетании с Seq — лучший вариант.

person Aaronontheweb    schedule 30.07.2015