1.0.5 • Published 7 years ago
electron-log-rotate v1.0.5
:lipstick: electron-log-rotate :lipstick:
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