mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-07 20:31:06 -05:00
Merge pull request #190 from overleaf/jpa-socket-io-logger
[misc] socket.io: use a custom logger
This commit is contained in:
commit
a2f5bf463e
1 changed files with 16 additions and 2 deletions
|
@ -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'))
|
||||
|
|
Loading…
Reference in a new issue