good log class

graceful log class