@uppy/core
Version:
Core module for the extensible JavaScript file upload widget with support for drag&drop, resumable uploads, previews, restrictions, file processing/encoding, remote providers like Instagram, Dropbox, Google Drive, S3 and more :dog:
39 lines (37 loc) • 1.35 kB
JavaScript
/* eslint-disable no-console */
import getTimeStamp from '@uppy/utils/lib/getTimeStamp';
// Swallow all logs, except errors.
// default if logger is not set or debug: false
const justErrorsLogger = {
debug: () => {},
warn: () => {},
error: function () {
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
return console.error(`[Uppy] [${getTimeStamp()}]`, ...args);
}
};
// Print logs to console with namespace + timestamp,
// set by logger: Uppy.debugLogger or debug: true
const debugLogger = {
debug: function () {
for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
args[_key2] = arguments[_key2];
}
return console.debug(`[Uppy] [${getTimeStamp()}]`, ...args);
},
warn: function () {
for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {
args[_key3] = arguments[_key3];
}
return console.warn(`[Uppy] [${getTimeStamp()}]`, ...args);
},
error: function () {
for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {
args[_key4] = arguments[_key4];
}
return console.error(`[Uppy] [${getTimeStamp()}]`, ...args);
}
};
export { justErrorsLogger, debugLogger };