2.1.6 • Published 23 days ago
log-life v2.1.6
log-life
Wrapper for Simple Log Management.
Install
Install with npm:
npm install log-life
USAGE - Set functions by args
// To begin log-life, simply call with the target log file.
var LogLife = require('log-life');
LogLife('/var/log/mylog');
// Available for specify multiple files
LogLife('/var/log/mylog1', '/var/log/mylog2');
OPTIONS
* span
... executing maintenance interval time.
(millisecond. w[eek], h[ours] also available.)
* cap
... executing maintenance file-size
(bytes. k[bytes], M[bytes], G[bytes] also available.)
* stock
... preserve num of log archive
API for LogLife
// setting a maintenance targets with options
LogLife('/var/log/mylog1', {
// maintenance per day
span: 24 * 60 * 60 * 1000,
// max 3 archives
stock: 3
})
// start log maintenance
// *automatically* starts when LogLife() calls.
LogLife.start(<Number>checking_interval_millisec || 1000)
// stop log maintenance
LogLife.stop()
// getting a life for a file
LogLife.get(<String>filepath)
// stop log maintenance
LogLife.stop()
API for Life (a life for a file)
// logfile filepath
life.filepath
// logfile mainteanace span
life.span
// logfile stock archives num
life.stock
// logfile size
var life = LogLife.get(filepath);
life.size().then(function(size) { ... })
// logfile related archive list
var life = LogLife.get(filepath);
life.list().then(function(list) { ... })
2.1.6
23 days ago
2.1.4
2 months ago
2.1.2
1 year ago
2.1.3
1 year ago
2.1.1
3 years ago
2.1.0
3 years ago
2.0.0
4 years ago
1.3.0
4 years ago
1.2.3
4 years ago
1.2.2
6 years ago
1.2.1
6 years ago
1.2.0
6 years ago
1.1.1
6 years ago
1.1.0
6 years ago
1.0.5
6 years ago
1.0.4
6 years ago
1.0.3
6 years ago
1.0.2
6 years ago
1.0.1
6 years ago
1.0.0
6 years ago
0.4.3
7 years ago
0.4.2
7 years ago
0.4.1
7 years ago
0.4.0
7 years ago
0.3.7
9 years ago
0.3.6
9 years ago
0.3.5
9 years ago
0.3.4
9 years ago
0.3.3
9 years ago
0.3.2
9 years ago
0.3.1
9 years ago
0.2.0
9 years ago
0.1.2
9 years ago
0.1.1
9 years ago
0.1.0
9 years ago
0.0.1
9 years ago