UNPKG

818 BJavaScriptView Raw
1const getTimeStamp = require('@uppy/utils/lib/getTimeStamp')
2
3// Swallow all logs, except errors.
4// default if logger is not set or debug: false
5const justErrorsLogger = {
6 debug: (...args) => {},
7 warn: (...args) => {},
8 error: (...args) => console.error(`[Uppy] [${getTimeStamp()}]`, ...args)
9}
10
11// Print logs to console with namespace + timestamp,
12// set by logger: Uppy.debugLogger or debug: true
13const debugLogger = {
14 debug: (...args) => {
15 // IE 10 doesn’t support console.debug
16 const debug = console.debug || console.log
17 debug.call(console, `[Uppy] [${getTimeStamp()}]`, ...args)
18 },
19 warn: (...args) => console.warn(`[Uppy] [${getTimeStamp()}]`, ...args),
20 error: (...args) => console.error(`[Uppy] [${getTimeStamp()}]`, ...args)
21}
22
23module.exports = {
24 justErrorsLogger,
25 debugLogger
26}