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