Do we really need this class? Seems like we're overriding the `DefaultLogger` anyways. Why use 2 separate classes and not merge it into one? I'd say as long as we're not using the `DefaultLogger` somewhere, we should be fine by just defining our own `GlobalLogger` which inherits directly from `Logger`. Am I missing something?