Logger constructor

Logger(
  1. ServeMe<ServeMeClient> _server
)

Implementation

Logger(this._server) {
	try {
		_debugFile = File(_server.config._debugLog).openSync(mode: FileMode.writeOnlyAppend);
	}
	catch (err) {
		error('Unable to write debug log file: $err');
	}
	try {
		_errorFile = File(_server.config._errorLog).openSync(mode: FileMode.writeOnlyAppend);
	}
	catch (err) {
		error('Unable to write error log file: $err');
	}
	errorsCountReduceTimer = Timer.periodic(const Duration(minutes: 1), (_) {
		if (errorsCount > 0) errorsCount -= min(errorsCount, 100);
	});
}