If you use a seperate logging process, you could keep it simple enough that you don't have to worry about that process ever crashing. Basically like making your own syslog. So you can use i/o buffering on all the log files and flush the buffers when/if the MUD crashes. That would be the best bet, I think.
--Palrich.

