Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

node-log-rotate

lemon-sour1.1kMIT0.1.5TypeScript support: included

:lipstick: node-log-rotate :lipstick: ===============

nodejs, logger, log-rotate

readme

: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:

  • on Linux: ~/.config/<app name>/<date+time>log.log
  • on OS X: ~/Library/Logs/<app name>/<date+time>log.log
  • on Windows: $HOME/AppData/Roaming/<app name>/<date+time>log.log

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)

changelog

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.1.5 (2020-05-05)

0.1.4 (2020-05-05)

0.1.3 (2020-05-05)

0.1.2 (2020-04-29)