smart logging