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
Install with npm:
npm install electron-log-rotate
or
Yarn
yarn add electron-log-rotate
import { setup, log } from 'electron-log-rotate';
setup({
appName: 'project-name', // require for directory name
maxSize: 10 * 1024 * 1024
});
log('Hello, log');
var log = require('electron-log-rotate');
log.setup({
appName: 'project-name', // require for directory name
maxSize: 10 * 1024 * 1024
});
log.log('Hello, log');
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);
MIT © hisasann