1.0.3 • Published 2 years ago

@ansuzdev/logger v1.0.3

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

Ansuz logger

The logger service used in Ansuz internal projects.

Usage

Request and error logger

import express from "express";
import {requestLogger, errorLogger} from "@ansuzdev/logger";

const app = express();

// Set request logger
app.use(requestLogger);

app.use("/", indexRouter);

// Set error logger
app.use(errorLogger);

Debug logger

import logger from "@ansuzdev/logger";

// Write debug-level log
logger.debug("Log something for debug");

// Write info-level log
logger.info("Log something for info");

Check https://github.com/winstonjs/winston for details

Log directories

There're maximum 15 log files per directory.

<root project>
|_logs
  |_debug
  | |_debug-YYYY-MM-DD.log
  | |_...
  |_error
  | |_error-YYYY-MM-DD.log
  | |_...
  |_request
    |_request-YYYY-MM-DD.log
    |_...