electron-log-rotate

1.0.5 • Public • Published

💄 electron-log-rotate 💄

npm version

Description

inspire:

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

Just a very simple logging module for your Electron application. No dependencies. No complicated configuration. Just require and use. Also it can be used without Electron.

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 electron-log-rotate

or

Yarn

yarn add electron-log-rotate

Usage

ES2015

import { setup, log } from 'electron-log-rotate';
setup({
  appName: 'project-name',  // require for directory name
  maxSize: 10 * 1024 * 1024
});
 
log('Hello, log');

CommonJS

var log = require('electron-log-rotate');
log.setup({
  appName: 'project-name',  // require for directory name
  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 'electron-log-rotate';
setup({
  appName: 'project-name'  // require for directory name
});
 
deleteLog(10);

Maintainers

License

MIT © hisasann

Readme

Keywords

none

Package Sidebar

Install

npm i electron-log-rotate

Weekly Downloads

3

Version

1.0.5

License

MIT

Last publish

Collaborators

  • hisasann