Logging is one of the most important part of an application, the ability to detect cause of failures or malfunctions from the log is invaluable, but generating good logs is not easy.
The fundamental step to obtain a good logging infrastructure, is to use one of the libraries available in the open source...