bugsnag/bugsnag-js

View on GitHub
packages/react-native-cli/src/Logger.ts

Summary

Maintainability
A
0 mins
Test Coverage
import consolaGlobalInstance, { LogLevel } from 'consola'

export default consolaGlobalInstance
consolaGlobalInstance.level = LogLevel.Debug

export interface Logger {
  trace: (...args: unknown[]) => void
  debug: (...args: unknown[]) => void
  info: (...args: unknown[]) => void
  success: (...args: unknown[]) => void
  warn: (...args: unknown[]) => void
  error: (...args: unknown[]) => void
  fatal: (...args: unknown[]) => void
  level: LogLevel
}

export const noopLogger: Logger = {
  trace: () => {},
  debug: () => {},
  info: () => {},
  success: () => {},
  warn: () => {},
  error: () => {},
  fatal: () => {},
  level: -1
}