1.0.7 • Published 7 years ago
@depax/logger v1.0.7
Depax Logger
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();
}