made CompositeLogger, fixed term issue when log messages interfere