add log.h