Files
SSAUGenerator/src/util/logger.js
2026-10-03 23:45:19 +04:00

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 };