@antbat/logger

logger with common transports. (Elasticsearch, Console, MongoDB, File)

Usage no npm install needed!

<script type="module">
  import antbatLogger from 'https://cdn.skypack.dev/@antbat/logger';
</script>

README

Simple Typescript logger fot internal purpose

log levels

  1. debug
  2. info
  3. warn
  4. error you can cut off logs above e.g. info

there are transport:

  • console
  • elasticsearch

install

npm i @bitclave/logger
  1. 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);
  1. 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...

attach errors and stack