1.0.1 • Published 6 months ago

@eyal-poly/shared-logger v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

A shared logging solution for Node.js microservices built on top of Winston.

Installation

npm install @EyalPoly/shared-logger

Usage

const SharedLogger = require("@EyalPoly/shared-logger");

const logger = SharedLogger.getInstance({
  serviceName: "my-service",
  logLevel: "info",
  logsBasePath: "/var/log/services",
});

// Basic logging
logger.info("Server started", { port: 3000 });
logger.error("Database connection failed", { error: err });

Configuration Options

  • serviceName: Name of your service (default: 'default-service')
  • rootDir: Root directory for logs (default: process.cwd())
  • logLevel: Logging level (default: process.env.LOG_LEVEL || 'info')
  • logsBasePath: Base path for all service logs (default: '/var/log/services')

License

MIT