@assetory/logger

A redis logger, written in typescript

Usage no npm install needed!

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

README

logger

A redis logger, written in typescript

install

npm install assetory-logger

usage

Import Logger from module

import { Logger } from 'assetory-logger';

Initialize new Logger instance with options

key description
serviceName Name of the service, to distinguish logs from other services.
const logger = new Logger({
    serviceName: process.env.SERVICE_NAME,
    limitAmount: 3,
    throwErrors: true,
    connectionOptions:
    {
        port: process.env.REDIS_PORT,
        host: process.env.REDIS_HOST,
        servername: process.env.REDIS_SERVERNAME,
        password: process.env.REDIS_PASSWORD,
    },
});

Create log message of one of the following types:

  • fatal
  • error
  • warn
  • info
  • debug
  • trace

example:

logger.info('log message');