19:35
- Un système de log est en train d'être implémenté. Il permettra d'accélérer les développements les plus complexes grâce à une console, et de faciliter la résolution de bugs ou de crashs d'utilisateurs grâce à la génération d'un fichier.
- Cinq types de log ont été implémentés :
- Info : les status des composants de l'application.
- Warning : les erreurs ou incohérences qui peuvent être gérées par l'application.
- Error : les erreurs donnant lieu à un arrêt de l'application.
- Code: le nom de chaque méthode utilisée (à l'exception des services, trop nombreux).
- Debug : des données particulières, susceptibles d'aider à résoudre des problèmes ponctuels.
- Il sera possible de visualiser les logs en temps réel via une console. Celle-ci n'affiche pas les logs de type Code, bien trop nombreux :
- Le fichier de log sera déclenchable via la fenêtre de la Console s'il est possible de reproduire le problème. Si besoin d'un log complet (cas des crashes au démarrage), il sera possible de lancer l'application avec le paramètre Log. Dans ce cas, la totalité des logs est extraite. L'écriture du fichier log est crash-proof, car le fichier est ouvert avant et fermé après chaque ligne à écrire. Il est formaté avec des tabulations, permettant un copier-coller immédiat sous Excel pour filtrage et analyse :