[misc] socket.io: use a custom logger

- forward the previously enabled log messages to our logger-module
- stub the previously disabled logger methods
- drop the log-level config for socket.io
This commit is contained in:
Jakob Ackermann 2020-08-28 11:47:45 +01:00
parent 425052ff91
commit 72282a07df

View file

@ -23,11 +23,26 @@ const CookieParser = require('cookie-parser')
const DrainManager = require('./app/js/DrainManager')
const HealthCheckManager = require('./app/js/HealthCheckManager')
// NOTE: debug is invoked for every blob that is put on the wire
const socketIoLogger = {
error(...message) {
logger.info({ fromSocketIo: true, originalLevel: 'error' }, ...message)
},
warn(...message) {
logger.info({ fromSocketIo: true, originalLevel: 'warn' }, ...message)
},
info() {},
debug() {},
log() {}
}
// Set up socket.io server
const app = express()
const server = require('http').createServer(app)
const io = require('socket.io').listen(server)
const io = require('socket.io').listen(server, {
logger: socketIoLogger
})
// Bind to sessions
const sessionStore = new RedisStore({ client: sessionRedisClient })
@ -61,7 +76,6 @@ io.configure(function () {
'xhr-polling',
'jsonp-polling'
])
io.set('log level', 1)
})
app.get('/', (req, res) => res.send('real-time-sharelatex is alive'))