I see this a lot in projects that I have been involved in where the code goes something like this: if (log.IsDebugEnabled) log.Debug ("Connecting to Database"); conn.Open(); or something similar when calling the other logging methods (Warn/IsWarnEnabled, Error/IsErrorEnabled, etc) Here's the point of this short post...you only need to check the log setting if what you about to do is time consuming. For example, if you are going to walk through a collection of objects and get a list of ID's that you...