@zenfs/core
Version:
A filesystem, anywhere
23 lines (18 loc) • 521 B
JavaScript
import { log } from 'kerium';
export function setupLogs(prefix) {
const { ZENFS_LOG_LEVEL } = process.env;
let level = log.Level.ERR;
if (ZENFS_LOG_LEVEL) {
const tmp = parseInt(ZENFS_LOG_LEVEL);
if (Number.isSafeInteger(tmp)) level = tmp;
else level = ZENFS_LOG_LEVEL;
}
log.configure({
enabled: true,
format: log.fancy({ style: 'ansi', colorize: 'message' }),
dumpBacklog: true,
level,
stack: true,
output: (...msg) => (prefix ? console.error(prefix, ...msg) : console.error(...msg)),
});
}