Определение проблемы: есть приложение в отдельном java-процессе, и мы хотим по потоку вести его в реальном времени в других приложениях, когда это необходимо (по требованию).Подпишитесь на slf4j realtime log?
Приложение использует slf4j, есть ли возможность иметь доступ к выходному журналу журнала slf4j в режиме реального времени? Я хочу, чтобы избежать сканирования последний файл журнала ...
В идеале я предполагаю, что будет возможность передать потребителю сообщение как Consumer<String>
(или лучше потребителю партии сообщений Consumer<Collection<String>>
), которые будут вызываться асинхронно на каждом log message ...
любые идеи, как это можно достичь?
Считаете ли вы использование какой-либо очереди, такой как Kafka или ActiveMQ? Я просто надеюсь, что это поможет. – YoungHobbit
Нет, мне не нужна очередь сообщений, например, kafka, более того, я хочу сделать это подключаемым, так что, если вы отключились, вы не наложите накладные расходы на регистрацию фреймворка ... это будет включено только тогда, когда приложение работает в режиме реального времени, но является mulfunctioning ... – vach
это должно быть просто, я просто надеялся, что есть что-то лучше, чем создание другого appender и т. д. – vach