lazy evaluation of log args