1.0.7 • Published 7 years ago

@depax/logger v1.0.7

Weekly downloads
1
License
Unlicense
Repository
-
Last release
7 years ago

Depax Logger

CircleCI Todos Features Coverage Documentation Report

Installation

Install the package normally using NPM or Yarn.

yarn add @depax/logger

Logger Types

  • JsonLogger: This logger type uses Bunyan and outputs the logs in a JSON format.
  • ConsoleLogger: This logger outputs the logs to the console.
  • ChalkLogger: This is the same as ConsoleLogger except it outputs the log type as a coloured string using chalk.
  • MemoryLogger: This logger stores the logs in memory.
  • CombinedLogger: This logger allows for multiple loggers within a single logger.
  • NullLogger: This logger does not store any logs, its purpose is if you are only interested in the events.

Usage

import Logger, { JsonLogger } from "@depax/loggers";

async function setupLogger(): Promise<void> {
    const logger: Logger = new JsonLogger("test", { path: "/existing/path" });
    await logger.initialize();
}

Or for combined loggers;

import Logger, { CombinedLogger, ConsoleLogger, MemoryLogger } from "@depax/loggers";

async function setupLogger(): Promise<void> {
    const logger: CombinedLogger = new CombinedLogger("test");
    logger.addLogger(new MemoryLogger("test1"));
    logger.addLogger(new ConsoleLogger("test2"));

    await logger.initialize();
}
1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago