Hacker News new | ask | show | jobs
by pvorb 332 days ago
At least in the Java world it is common to let the logging framework handle parameter evaluation for you.
1 comments

This feels like one of those "not obvious until you've seen it in production" requirements: any production-ready logging framework should have a mechanism to delay parameter evaluation until after the threshold/destination checks are performed. Most languages have some version of deferred execution (lazy evaluation, thunks, etc.)