lemon-sour / node-log-rotate

:blue_book: Just a very simple logging module for your node.js application
https://www.npmjs.com/package/node-log-rotate
MIT License
4 stars 2 forks source link
javascript logger nodejs typescript

:lipstick: node-log-rotate :lipstick:

Downloads Version License PRs Welcome

Description

inspire:

megahertz/electron-log: Just a very simple logging module for your Electron application

Just a very simple logging module for your node.js application. No dependencies. No complicated configuration. Just require and use.

By default it writes logs to the following locations:

Installation

Install with npm:

npm install node-log-rotate

or

Yarn

yarn add node-log-rotate

Usage

Basic usage

Name of the directory get from process.env.npm_package_name.

 import { log } from 'node-log-rotate';

 log('Hello, log');

ES2015

 import { setup, log } from 'node-log-rotate';
 setup({
   appName: 'project-name',  // If you want to specify the project name, you can specify it.
   maxSize: 10 * 1024 * 1024
 });

 log('Hello, log');

CommonJS

 var log = require('node-log-rotate');
 log.setup({
   appName: 'project-name',   // If you want to specify the project name, you can specify it.
   maxSize: 10 * 1024 * 1024
 });

 log.log('Hello, log');

About deleting log files

For this sample, log files before 10 days ago will be deleted.

 import { setup, deleteLog } from 'node-log-rotate';
 setup({
   appName: 'project-name'  // If you want to specify the project name, you can specify it.
 });

 deleteLog(10);

Author

License

MIT © hisasann (Yoshiyuki Hisamatsu)