Developers sometime need feedback from customers, so logs are needed.
Logs stored in /Garmin/APPS/LOGS, but customer needs to create an empty text file and put proper name that corresponds to the application name, like for 88833555.PRG is 88833555.txt should be created.
This way is difficult and not user-friendly.
I propose to embed following solutions:
- Garmin can create in Garmin Express a setting "Enable debugging tools for CIQ apps". When checked, appears an additional setting near each app, like "Submit debug logs". Express knows about file names, so can create proper log file. After logs collected, Express packs them, and then these can be automatically mailed to the developer via Garmin servers (app has an origin and tied with developer's account via email).
- Garmin can share information about web-server requests (server accepts file name, returns developer ID and application ID with name). For example somebody (like me) can write client app for Win/MAC, that shows friendly names for apps, and enables logging by creating proper .txt files in LOGS folder. Finally, after logs created, app can provide it as text file for customer on desktop (or even email).
- Developers should embed in apps their names with the specific global text string with tags (ie. "<APPDEBUGNAME>MyCoolName</APPDEBUGNAME>"). Utility can scan binary .prg files and show human readable names, that match .PRG, then create proper .txt for logging. This is not reliable way, but if major developers start supporting this variant, it can live.
Personally I vote for variant with Express.