log.ts 760 B

12345678910111213141516171819202122232425
  1. import * as log from 'loglevel'
  2. // Use INFO as default log level rather than WARN.
  3. log.setDefaultLevel(log.levels.INFO)
  4. // Register window.setLogLevel to allow for manual changing for debugging.
  5. ;(window as any).setLogLevel = (level: log.LogLevelDesc): void => {
  6. return log.setLevel(level)
  7. }
  8. // Usage:
  9. // // Logging in code:
  10. // import log from '@common/util/log'
  11. // log.error('error message', ...)
  12. // log.warn('warn message', ...)
  13. // log.info('info message', ...)
  14. // log.debug('debug message', ...)
  15. // log.trace('trace message', ...)
  16. // // Manual changing of log level via JS console for debugging purposes:
  17. // setLogLevel(log.levels.TRACE, false) // temporary
  18. // setLogLevel(log.levels.TRACE) // persistent via local storage
  19. export default log