123456789101112131415161718192021222324252627 |
- // Copyright (C) 2012-2024 Zammad Foundation, https://zammad-foundation.org/
- import log from 'loglevel'
- // Use INFO as default log level rather than WARN.
- log.setDefaultLevel(log.levels.INFO)
- // Register window.setLogLevel to allow for manual changing for debugging.
- window.setLogLevel = (level: LogLevel, persistent = true): void => {
- return log.setLevel(level, persistent)
- }
- // Usage:
- // // Logging in code:
- // import log from '#shared/util/log.ts'
- // log.error('error message', ...)
- // log.warn('warn message', ...)
- // log.info('info message', ...)
- // log.debug('debug message', ...)
- // log.trace('trace message', ...)
- // // Manual changing of log level via JS console for debugging purposes:
- // setLogLevel(log.levels.TRACE, false) // temporary
- // setLogLevel(log.levels.TRACE) // persistent via local storage
- export default log
|