Используя java и сделал небольшой тестовый сервер для регистрации входящих пользовательских подключений.
Добавление MongoDb в качестве базы данных и текстового файла log4j mongo appender log4j.properties
, настроенного для сохранения класса Log в Mongo.
Все хорошо.
Теперь я могу искать среди всех коллекций журналов и отслеживать конкретного пользователя на основе «сообщения».
Я сразу подумал, что было бы здорово регистрировать каждое отдельное пользовательское событие в соответствующем документе сбора пользовательских данных. Пользователи также хранятся в монго как коллекция классов UserData.
Почему я думаю об этом, так это потому, что трудно отследить активность пользовательского журнала, если у вас есть несколько потоков, которые пишут в одну и ту же коллекцию журналов.
Когда пользователь входит в систему, я хотел присоединить / добавить пользователя к новому регистратору и позволить этому регистратору жить, пока пользователь находится на сервере.
Это то, о чем MongoDbPatternLayoutAppender?
Документации и руководств по этому поводу мало, может быть, кто-то может объяснить?
Я на правильном пути?
Что лучше всего сделать?