add log saving
This commit is contained in:
parent
2d177c6b27
commit
9f2cbf2bce
2 changed files with 19 additions and 2 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -1 +1,2 @@
|
||||||
node_modules/
|
node_modules/
|
||||||
|
log/
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
|
const fs = require('fs');
|
||||||
|
|
||||||
require('colors');
|
require('colors');
|
||||||
|
|
||||||
class ServerInterface {
|
class ServerInterface {
|
||||||
|
@ -21,11 +23,25 @@ class ServerInterface {
|
||||||
`${pad(d.getUTCMinutes(), 2)}:` +
|
`${pad(d.getUTCMinutes(), 2)}:` +
|
||||||
`${pad(d.getUTCSeconds(), 2)}.` +
|
`${pad(d.getUTCSeconds(), 2)}.` +
|
||||||
`${pad(('' + d.getUTCMilliseconds()).slice(0, 2), 2, true)}> `;
|
`${pad(('' + d.getUTCMilliseconds()).slice(0, 2), 2, true)}> `;
|
||||||
console.log(timestamp.gray, msg);
|
let output = msg;
|
||||||
|
Array.from(arguments).splice(1).forEach(a => output = output[a]);
|
||||||
|
output = timestamp.gray + output;
|
||||||
|
// Clear and go to start of line.
|
||||||
|
console.log('\x1b[2K\x1b[999D' + output);
|
||||||
|
|
||||||
|
let date =
|
||||||
|
`${pad(d.getUTCFullYear(), 2)}-` +
|
||||||
|
`${pad(d.getUTCMonth(), 2)}-` +
|
||||||
|
`${pad(d.getUTCDate(), 2)}`;
|
||||||
|
fs.appendFile('log/' + date + '.log', timestamp + msg + '\n');
|
||||||
}
|
}
|
||||||
|
|
||||||
debug(msg) {
|
debug(msg) {
|
||||||
this.log(msg.cyan);
|
this.log(msg, 'cyan');
|
||||||
|
}
|
||||||
|
|
||||||
|
error(msg) {
|
||||||
|
this.log(msg, 'red');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue