@nodecg/types
Version:
Dynamic broadcast graphics rendered in a browser
17 lines (13 loc) • 527 B
text/typescript
import * as Sentry from "@sentry/browser";
import type { LoggerInterface } from "../../../types/logger-interface";
import { filteredConfig } from "../config";
import { loggerFactory } from "./logger.client";
export let Logger: new (name: string) => LoggerInterface;
if (filteredConfig.sentry.enabled) {
Logger = loggerFactory(filteredConfig.logging as any, Sentry);
} else {
Logger = loggerFactory(filteredConfig.logging as any);
}
export function createLogger(name: string): LoggerInterface {
return new Logger(name);
}