UNPKG

@nodecg/types

Version:

Dynamic broadcast graphics rendered in a browser

30 lines (29 loc) 871 B
import type * as Sentry from "@sentry/browser"; import { LogLevel } from "../../../types/logger-interface"; interface LoggerOptions { console: { enabled: boolean; level?: LogLevel; replicants?: boolean; }; } /** * A factory that configures and returns a Logger constructor. * * @returns A constructor used to create discrete logger instances. */ export declare function loggerFactory(initialOpts?: Partial<LoggerOptions>, sentry?: typeof Sentry | undefined): { new (name: string): { name: string; trace(...args: any[]): void; debug(...args: any[]): void; info(...args: any[]): void; warn(...args: any[]): void; error(...args: any[]): void; replicants(...args: any[]): void; }; _shouldLogReplicants: boolean; _silent: boolean; _level: LogLevel; }; export {};