Trivially modified Axter's EzLogger: http://axter.com/ezlogger/