You can often pick up an old Dranetz 626 Universal Disturbance Analyzer very cheaply on eBay. There is a good chance you will have to replace the batteries that will cost $25 or so.
Whether it is useful or not depends on the actual cards that are plugged in, but many were configured for 3 phase monitoring, and the cards are also available separately. There is a Yahoo group for the 626 with whatever documentation is available.
They don't have memory, but they print out events on to a thermal paper tape so you can see spikes, brownouts, dropouts, etc. So you can leave it doing continuous monitoring.
It will not give a nice graph of voltages and currents - just status of the power at the preset trigger events. If you have got cards measuring current and voltage, all that will be recorded at the point the power drops out.
You can get the current loads printed out at any time too - perhaps even periodic ones. I cannot remember.