Simple Typescript logger fot internal purpose
log levels
- debug
- info
- warn
- error you can cut off logs above e.g. info
there are transport:
- console
- elasticsearch
install
npm i @bitclave/logger
- create your app logger you will import one to your app files
import { Logger, Level, ILoggerOptions, consoleTransport } from '@bitclave@/logger'
const options: ILoggerOptions = {
applicationNameLabel: 'logger NPM package',
transports:[consoleTransport],
level: Level.debug
}
const logger = new Logger(options);
- create logger in your file
const log = logger.factoryServerSide(module);
use logger serverside
log.error('Console transport test');
the most common case is text message, but sometimes...