@toruslabs/loglevel-sentry
Version:
A package to allow logging and monitoring with sentry
23 lines (22 loc) • 825 B
TypeScript
import { type addBreadcrumb, type captureException, type getActiveSpan, type getClient, type SeverityLevel } from "@sentry/core";
import { type Logger } from "loglevel";
export interface Sentry {
addBreadcrumb: typeof addBreadcrumb;
captureException: typeof captureException;
getActiveSpan: typeof getActiveSpan;
getClient: typeof getClient;
}
export declare class LoglevelSentry {
private sentry?;
private category;
constructor(sentry?: Sentry);
private static translateError;
private static translateArgs;
private static translateLevel;
install(logger: Logger): void;
setEnabled(enabled: boolean): void;
isEnabled(): boolean;
log(level: SeverityLevel, ...args: unknown[]): void;
trace(...args: unknown[]): void;
error(err: Error, ...args: unknown[]): void;
}