UNPKG

654 BJavaScriptView Raw
1const util = require('util')
2const fs = require('fs')
3
4const LogManager = require('./../class/LogManager')
5
6const log = module.exports = new LogManager()
7
8try {
9 fs.mkdirSync('z1')
10} catch (err) {
11 if (err.code !== 'EEXIST') {
12 throw err
13 }
14}
15
16const z1Logs = log.setup('z1', 'z1')
17
18global.handle = err => {
19 console.error(err)
20 z1Logs.err.write(util.inspect(err) + '\n')
21}
22
23global.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}