import { bridgeLogger } from "../logger";

export const logger = bridgeLogger.addSubsystem("NativeStorage");

export function log(
  storage: string,
  message: string,
  data: Record<string, any> = {}
) {
  logger.log({
    message,
    context: { storage },
    data,
  });
}

export function logError(
  storage: string,
  error: Error,
  data: Record<string, any> = {}
) {
  logger.error({
    message: error?.message,
    context: { storage },
    data: {
      error,
      data,
    },
  });
}
