mirror of
https://github.com/StepanovPlaton/SSAUGenerator.git
synced 2026-11-01 10:49:08 +04:00
19 lines
520 B
JavaScript
19 lines
520 B
JavaScript
'use strict';
|
|
|
|
function createLogger({ verbose = false } = {}) {
|
|
const write = (stream, prefix, args) => {
|
|
stream.write(prefix + args.map(String).join(' ') + '\n');
|
|
};
|
|
return {
|
|
info: (...args) => write(process.stdout, '', args),
|
|
warn: (...args) => write(process.stderr, 'warning: ', args),
|
|
error: (...args) => write(process.stderr, 'error: ', args),
|
|
debug: (...args) => {
|
|
if (verbose) write(process.stdout, 'debug: ', args);
|
|
},
|
|
verbose,
|
|
};
|
|
}
|
|
|
|
module.exports = { createLogger };
|