dynamic-logger-express
TypeScript icon, indicating that this package has built-in type declarations

1.0.20 • Public • Published

Dynamically add logs to node processes. Supports cluster architecture.

Simple Usage:

var http = require('http');
var DynamicLogger = require('dynamic-logger-express');
var logger = new DynamicLogger();

var myServer = http.createServer();

logger.addLoggerAppToServer(myServer);
logger.activate();

Usage with cluster:

var DynamicLogger = require('dynamic-logger-express');
var logger = new DynamicLogger();
var masterServerPort = 10000;

if (cluster.isMaster) {
  const masterServer = http.createServer();

  dynamicLogger.addLoggerAppToServer(masterServer);
  dynamicLogger.activate();

  masterServer.listen(masterServerPort, () => console.log("Master listening on port ", masterServerPort));
} else {
  logger.listenOnWorker();
  // execute anything on the worker, and enjoy the power of dynamic logging!
}

Then, send http request to add/delete logpoints. Examples exist on './test/' You can use the package 'dynamic-logger-cli-client' to simplify these requests.

Readme

Keywords

none

Package Sidebar

Install

npm i dynamic-logger-express

Weekly Downloads

0

Version

1.0.20

License

ISC

Unpacked Size

26.3 kB

Total Files

17

Last publish

Collaborators

  • gshaibi