logMsg: use %=