Logger constructor
Creates a new Logger
Implementation
factory Logger({LogFilter? filter, LogOutput? output, LogLevel minimumLevel = LogLevel.Debug}) {
if(_instance == null) {
_instance = Logger._(minimumLevel, filter ?? DefaultFilter(), output ?? ConsoleLogOutput());
}
return _instance!;
}