Well it used to be way simpler (https://github.com/CocoaLumberjack/CocoaLumberjack/pull/288#discussion-diff-12930710).