I've gotten a surprising amount of complaints (or suggestions) about the way the spool.log and ashlog.log files work (where they go, how big they get, how many copies are kept, etc.) Unfortunately, while it would be simple to make any one change (like increasing the size), the difficulty of trying to come up with the ultimate set of options to allow everyone to configure it the way they want has discouraged me from doing anything.
For example, perhaps better than having options for size and number of backup copies, maybe a nightly "trim" mechanism makes more sense. If you have such a trim command, why not run it every night telling it to trim SPOOL.LOG to just, say 1MB. (Or do you generate more than 3MB of SPOOL.LOG entries every day?)
Unfortunately, trimming a file is not particularly efficient, compared to renaming it and starting a new one, so it wouldn't be a great idea to apply trim logic every time we write to the log (like we currently do with the rename logic).
But I suppose it wouldn't be that hard to implement a universal LOGSIZE parameter in the miame.ini to set the threshold for renaming. (One complication though is that some people can generate 100's of MB of ashlog traces in a minute, whereas that would be pretty unlikely with SPOOL.LOG, so one LOGSIZE parameter might not be enough.)
The other approach would be to just use the existing operating system syslog utility, and let you configure that externally from ashell. (The reason I didn't do that originally is that it varies between operating systems and it would be awkward to have to tell people to go study their OS docs to figure out how to find some ashell log messages.
I'm open to suggestions (for 5.1)...