Application logging is the kind of software problem that has been solved so many
times, in so many ways. It makes it really hard to choose THE right framework to
use when starting a new project. Sometimes it almost feel like coding your own
framework will be a good idea (Please don’t do that). The first thing you should
ask yourself is what are your requirements. Try to think about what will the
development, testing, and debugging experience be like. How will you search
through your logs to find