У нас есть только очень небольшое количество клиентов (менее 50), и мы хотели бы, чтобы каждый из них имел свой отдельный файл журнала, в который поступает вся информация о его регистрации на стороне сервера. Я знаю, что вы можете использовать NDC и фильтровать для непосредственного подключения операторов журналов к различным файлам с помощью стандартных добавлений в Log4j, но для этого потребуется довольно немного больше настроек (для создания журналов для всех существующих клиентов), и это не будет автоматически дополнять добавление нового клиента в систему.Вы видели приложение, которое будет регистрировать отдельные файлы на основе NDC в Log4j?
Вы когда-нибудь видели приложение, которое разделило бы логические операторы для разделения файлов на основе значения Log4j NDC? Я полагаю, я мог бы создать новый appender, чтобы сделать это, но я не могу сказать, что хочу, если я смогу получить что-то уже построенное, которое хорошо работает.
Когда-то я был так на Java, что не было похоже на то, что Logback мог ускользнуть от моего радара. Спасибо, что указали это.Переход на новое программное обеспечение, если он набирает нам много функциональности, не может быть и речи. –
Вы должны использовать MDC для информации пользователя. NDC не поддерживается SLF4J/Logback. – Huxi
Действительно, NDC не является частью API SLF4J. Однако обратите внимание, что можно эмулировать NDC с использованием MDC. См. Например, http://svn.slf4j.org/viewvc?view=rev&revision=1268 – Ceki