Моя задача - создать класс, который будет собирать активность пользователей в нескольких приложениях.
Допустим, у меня есть класс TLogging
и глобальный объект с именем Logging
.
Действия пользователя (открытие экрана и т. Д.) Следует собирать в памяти (можно поместить в (строковый) список TLogging
) и сохранять в файл журнала через некоторый интервал времени (каждые 10 минут. ), или когда приложение закрыто.
Самым важным является то, что ведение журнала должно быть в «тихом режиме», оно не должно каким-либо образом влиять на рабочий процесс пользователя: ни зависания экрана, ни исключений.
Пожалуйста, дайте мне направление для этой задачи.