UNPKG

@kazeblockchain/krypton-js

Version:

Javascript libraries for kaze wallet using https://github.com/kazechainio/kazewallet/blob/master/js/wallet.js as the original source.

27 lines (22 loc) 645 B
import loglevel from 'loglevel' import prefix from 'loglevel-plugin-prefix' prefix.reg(loglevel) loglevel.setDefaultLevel('silent') loglevel.setAll = (lvl) => { Object.keys(loglevel.getLoggers()).map(key => { const lg = loglevel.getLogger(key) lg.setLevel(lvl) }) } const fn = (level, logger) => { const timestamp = new Date().toUTCString() level = level.toUpperCase() const name = logger return `[${timestamp}] (${name}) ${level}: ` } export default (label) => { const logger = loglevel.getLogger(label) prefix.apply(logger, { format: fn }) return logger } export const logger = loglevel