Not a bad idea, but I’d go a bit further: how about logging up to a given size, say 50KB, then close and archive while starting a new file. Date/time-stamping the archive files would also be useful. I’ve often pondered the concept of automatically deleting older archives–say 6 or 12 months–but OTOH the moment you delete the file you find you need it! I think this must be up to the user really.
A manual method could be enabled: if the log file does not exist, the app builds a new one, so you can simply pull the old one (with GW stopped!!!) into an archive folder. Could GW survive tooth extraction without anaesthetic?