1 | const util = require('util')
|
2 | const fs = require('fs')
|
3 |
|
4 | const LogManager = require('./../class/LogManager')
|
5 |
|
6 | const log = module.exports = new LogManager()
|
7 |
|
8 | try {
|
9 | fs.mkdirSync('z1')
|
10 | } catch (err) {
|
11 | if (err.code !== 'EEXIST') {
|
12 | throw err
|
13 | }
|
14 | }
|
15 |
|
16 | const z1Logs = log.setup('z1', 'z1')
|
17 |
|
18 | global.handle = err => {
|
19 | console.error(err)
|
20 | z1Logs.err.write(util.inspect(err) + '\n')
|
21 | }
|
22 |
|
23 | global.log = (...stuff) => {
|
24 | console.log(...stuff)
|
25 | z1Logs.log.write(stuff.map(item => {
|
26 | if (typeof item === 'object' || typeof item === 'undefined') {
|
27 | return util.inspect(item)
|
28 | } else {
|
29 | return item
|
30 | }
|
31 | }).join(' '))
|
32 |
|
33 | z1Logs.log.write('\n')
|
34 | }
|