mirror of
https://github.com/overleaf/overleaf.git
synced 2024-12-28 08:11:53 +00:00
f7275a6c4b
Upgrade logger and metrics in all services GitOrigin-RevId: 2baf63eeeab77fb3559cf763ddacfbf4b745cd0b
19 lines
557 B
JavaScript
19 lines
557 B
JavaScript
const redis = require('@overleaf/redis-wrapper')
|
|
const logger = require('@overleaf/logger')
|
|
|
|
module.exports = {
|
|
createClientList(...configs) {
|
|
// create a dynamic list of redis clients, excluding any configurations which are not defined
|
|
return configs.filter(Boolean).map(x => {
|
|
const redisType = x.cluster
|
|
? 'cluster'
|
|
: x.sentinels
|
|
? 'sentinel'
|
|
: x.host
|
|
? 'single'
|
|
: 'unknown'
|
|
logger.debug({ redis: redisType }, 'creating redis client')
|
|
return redis.createClient(x)
|
|
})
|
|
},
|
|
}
|