init static method
Implementation
static Future<void> init(LogConfig config) async {
_config = config;
List<LogOutput> outputs = [ConsoleOutput()];
if (config.canWriteToFile) {
_fileOutput = IsolateFileOutput(config);
await _fileOutput.init();
outputs.add(_fileOutput);
_silentOutput = SilentFileOutput(_fileOutput);
}
if (config.output != null) {
outputs = [...outputs, ...config.output!];
}
_logger = Logger(
filter:
config.filter ?? ComLogFilter(LevelAdapter.toLevel(config.logLevel)),
printer: config.printer ?? PrettyPrinter(),
output: MultiOutput(outputs),
);
}