10 articles in a series of best practices - use appropriate tools - logging levels are there for you - do you know what you are logging? - avoid side effects - concise and descriptive - tune your pattern - log method arguments and return values - watch out for external systems - log exceptions properly - easy to read, easy to parse