node-log-rotate
TypeScript icon, indicating that this package has built-in type declarations

0.1.5 • Public • Published

💄 node-log-rotate 💄

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)

Package Sidebar

Install

npm i node-log-rotate

Weekly Downloads

421

Version

0.1.5

License

MIT

Unpacked Size

12.5 kB

Total Files

14

Last publish

Collaborators

  • hisasann