使用printf取代logmsg