1.1.25 • Published 3 years ago

softweb-logger v1.1.25

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

Logger

logger is a node module for saving logs to system files.

Installation

Use the package manager npm to install generator.

npm install softweb-logger

Usage

Require

const Logger = require("softweb-logger");

Create Object

  • @summary Creates WriteStream to ./src/logs access.log , error.log , request.log

const Logger = require("softweb-logger");
const logger = new Logger();

writeLog( log , type)

  • @param {string} log String to be logged
  • @param {0|1|2} type 0 : std output , 1 : std error , 2 : requests
  • @summary Writes an access log to log type file and prints it
const Logger = require("softweb-logger");
const logger = new Logger();
logger.write("Hello World" , 0);
λ cat src\logs\access.log
6v-ppz-ssyd : 2021-04-16 13:16:58 | Log --> Hello world

writeNodeErrors()

*@summary Middleware that redirects any uncaught exception to node.error.log and its stack to node.error.extended.log

const Logger = require("softweb-logger");
const logger = new Logger();
logger.writeNodeErrors();

cleanLogs(years , months, days)

  • @param {Number} year Ignore any log newer
  • @param {Number} months Ignore any log newer
  • @param {Number} days Ignore any log newer
  • @returns {boolean} If everything went okay
  • @summary Cleans every log that is older than (year365 +months30 + days) days old (Used in a scheduler)
const Logger = require("softweb-logger");
const logger = new Logger();
logger.cleanLogs(0,2,0);
λ cat src\logs\error.log
nf7-z9m-eru2 : 2021-04-16 12:41:29 | Log --> This is an stderr log
ccc-ccc-cccc : 2021-04-16 13:16:58 | ----------0 LOGS - 0 YEARS , 1 MONTHS AND 0 DAYS OLD WERE DELETED ----------
1.1.25

3 years ago

1.1.23

3 years ago

1.1.22

3 years ago

1.1.21

3 years ago

1.1.2

3 years ago