Skip to content

hisasann/electron-log-rotate

Repository files navigation

This repository has been moved to:

💄 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