loggers.js 745 B

1234567891011121314151617181920212223
  1. /* eslint-disable no-console */
  2. const getTimeStamp = require('@uppy/utils/lib/getTimeStamp')
  3. // Swallow all logs, except errors.
  4. // default if logger is not set or debug: false
  5. const justErrorsLogger = {
  6. debug: (...args) => {},
  7. warn: (...args) => {},
  8. error: (...args) => console.error(`[Uppy] [${getTimeStamp()}]`, ...args),
  9. }
  10. // Print logs to console with namespace + timestamp,
  11. // set by logger: Uppy.debugLogger or debug: true
  12. const debugLogger = {
  13. debug: (...args) => console.debug(`[Uppy] [${getTimeStamp()}]`, ...args),
  14. warn: (...args) => console.warn(`[Uppy] [${getTimeStamp()}]`, ...args),
  15. error: (...args) => console.error(`[Uppy] [${getTimeStamp()}]`, ...args),
  16. }
  17. module.exports = {
  18. justErrorsLogger,
  19. debugLogger,
  20. }