Level.parse should return the custom Level instance that matches the given name. When a custom Level is added to the known list, it creates a mirrored level instance (containing the same value of the custom Level) to be used by the logging implementation. However, it is added before the custom Level instance and thus it currently returns the mirrored level.