})
trackerServer.on('error', function (err) {
- logger.error(err)
+ logger.error('Error in websocket tracker.', err)
})
trackerServer.on('warning', function (err) {
- logger.error(err)
+ logger.error('Warning in websocket tracker.', err)
})
const server = http.createServer(app)
wss.on('connection', function (ws) {
trackerServer.onWebSocketConnection(ws)
})
-wss.on('error', err => logger.error('Error in websocket server.', err))
const onHttpRequest = trackerServer.onHttpRequest.bind(trackerServer)
app.get('/tracker/announce', (req, res) => onHttpRequest(req, res, { action: 'announce' }))
if (additionalInfos === '{}') additionalInfos = ''
else additionalInfos = ' ' + additionalInfos
- if (info.message.stack !== undefined) info.message = info.message.stack
+ if (info.message && info.message.stack !== undefined) info.message = info.message.stack
return `[${info.label}] ${info.timestamp} ${info.level}: ${info.message}${additionalInfos}`
})
const timestampFormatter = winston.format.timestamp({
- format: 'YYYY-MM-DD hh:mm:ss.SSS'
+ format: 'YYYY-MM-dd HH:mm:ss.SSS'
})
const labelFormatter = winston.format.label({
label