Задать вопрос
@lahomie93

Как реализовать систему логгирования пользователей?

Здравствуйте! У меня возникла такая проблема: я подрядился на фрилансе делать мобильное приложение-клиент для crm, которое взаимодействует с готовым api, написанным на ASP.NET. Мне удалось успешно реализовать работающее приложение, но заказчик хочет дать в нагрузку сделать систему логгирования, которая хранила где-нибудь на сервере txt-файл с логами действий всех пользователей приложения. Примерно вот в таком виде:

2018-10-19T11:29:32+0300 userOne@yandex.ru: State: 0; Number: null
2018-10-19T11:30:36+0300 userOne@yandex.ru: State: 0; Number: null
2018-10-19T11:30:36+0300 userOne@yandex.ru: State: 2; Number: +79001234567
2018-10-19T11:30:36+0300 userOne@yandex.ru: Incoming: +79990987654; LastCall: 1
2018-10-19T11:31:10+0300 userTwp@gmail.ru: State: 2; Number:

Подскажите я могу эту задачу решить самостоятельно при помощи какошл-нибудь внешнего веб-сервиса либо я должен отказаться от этой работы и делегировать ее бекендщику, который создавал api?
  • Вопрос задан
  • 45 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@alaershov
Android-developer
Для аналитики мобильных приложений обычно используются готовые облачные решения, вроде https://firebase.google.com/docs/analytics/

Если вам нужно отслеживать именно действия пользователя в приложении - то вы в нужные места расставляете вызовы фреймворка для аналитики. Если нужно писать действия в файл, в своём формате - пишете свой логгер действий, который работает с файлом.

Если у вас есть необходимость сохранять логи именно на сервере - то разработкчик API должен для вас добавить возможность загружать файл с логами на сервер, или написать несколько методов в API, которые будут на сервере записывать логи, а вы будете их вызывать в нужный момент.

Если же нужно отслеживать не действия в приложении, а какие-то действия, которые не зависят от конкретного клиентского приложения, а связаны только с методами API - то это чисто серверная задача.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы