UNPKG

@dash0/sdk-web

Version:

Dash0's Web SDK to collect telemetry from end-users' web browsers

20 lines (19 loc) 678 B
import { noop } from "./fn"; export const log = createLogger("log"); export const info = createLogger("info"); export const warn = createLogger("warn"); export const error = createLogger("error"); export const debug = createLogger("debug"); function createLogger(method) { if (typeof console === "undefined" || typeof console.log !== "function" || typeof console.log.apply !== "function") { return noop; } if (console[method] && typeof console[method].apply === "function") { return function () { console[method].apply(console, arguments); }; } return function () { console.log.apply(console, arguments); }; }