Why the fuck does this exist exactly? It seems to be like some twisted rite of passage that Java developers need to write their own logging API. I confess that I’ve even suffered from this although, in my defence, I kept mine to a single class and plan to throw it away in the very near future.