- protected handleDBError(type: StorageType, error: Error, table?: string, params: HandleErrorParams<EmptyObject> = { throwError: false }): void {
- logger.error(`${this.logPrefix} ${this.getDBNameFromStorageType(type)} error '${error.message}'${(!Utils.isNullOrUndefined(table) || !table) && ` in table or collection '${table}'`}: %j`, error);
- if (params?.throwError) {
- throw error;
+ protected handleDBError (
+ type: StorageType,
+ error: Error,
+ table?: string,
+ params: HandleErrorParams<EmptyObject> = { throwError: false, consoleOut: false }
+ ): void {
+ setDefaultErrorParams(params, { throwError: false, consoleOut: false })
+ const inTableOrCollectionStr = table != null && ` in table or collection '${table}'`
+ logger.error(
+ `${this.logPrefix} ${this.getDBNameFromStorageType(type)} error '${
+ error.message
+ }'${inTableOrCollectionStr}:`,
+ error
+ )
+ if (params.throwError === true) {
+ throw error