Logging

No one likes dealing with adding logging statements in their code. However, everyone complains about the lack of important information when a problem arises and they have to troubleshoot by looking in log files.

For a fairly detailed explanation of what is available, read the following StackOverlfow thread. Regardless of which wrapper you decide to go with, if you see 'production' in your project's future at some point, you probably want to evaluate upfront which appenders are supported, for example graylog2 or something similar. Logging and instrumentation is key to understanding the behaviour of your application after-the-fact.

If you want to be really fancy with Scala and logging (i.e. you wan to use logging without compromising your hard earned one liners), you could use any one of the techniques mentioned in this thread.