P: Human readable diagnostic logging
Add High level logging, with timestamps, to a text file to record key events such as -
Launched LrC version xxx
Log core elements from System Info
Opening Catalog X:\parh\name.lrdata
Detecting GPU, Initialising GPU, GPU Driver version, GPU settings
Major catalog activities - compressing, checking,
Edit in application (log the app, the filename)
Import/Sync summary
ALL failures and warnings
User launching/pausing backgroud tasks
User switching between modes (Library, Develop, Map etc)
If possible - Last activity before application becomes unresponsive.
Memory limitations
I am sure there are many more.
I appreciate it is difficult to find a balance between too much and too little.
Maybe record the number of times that certain faults re-occur.
If possible, use this count to increase logging levels of certain components so that future logs can concentrate on the issue.
And then :
Rolling logs, so keep the last N logs, or last X days of logs.
Tool to view any log.
Cut-n-paste to sent to AI tool to review. or copy to clipboard.
