onelogger
v1.0.1
Published
the only ONE logger
Readme
onelogger
The only ONE logger.
Install
npm i oneloggerUsage
Get logger
import { getLogger, getCoreLogger } from 'onelogger';
const logger = getLogger();
logger.info('hello world');
// => hello world
// get logger with prefix label
const loggerWithPrefix = getLogger('my-prefix-name1');
loggerWithPrefix.info('hello world');
// => [my-prefix-name1] hello world
// get coreLogger
const coreLogger = getCoreLogger('my-prefix-name2');
coreLogger.info('hello world on core logger');
// => hello world on core logger
// get coreLogger with prefix label
const coreLoggerWithPrefix = getCoreLogger('my-prefix-name2');
coreLoggerWithPrefix.info('hello world on core logger');
// => [my-prefix-name2] hello world on core loggerSet custom logger
The default logger and coreLogger will pipe to global.console, you can change them to your real logger.
The custom logger must implements ILogger interface.
import { setLogger, setCoreLogger, setCustomLogger } from 'onelogger';
setLogger(customLogger);
setCoreLogger(customCoreLogger);
setCustomLogger('myBizLogger', myBizLogger);
getCustomLogger('myBizLogger');