This article provides guidelines for logging within your web or desktop applications, answering questions such as when to log, what to log, and how to log. Contents IntroductionOverviewWhat is logging?A structured approach to loggingWhat should I be logging? The importance of contextLogging in a concurrent environmentWhy not log everything?Not all exceptions are errorsGet organised with named logg