让Redis安静关闭(关掉redis窗口)
有时候,在应用程序中使用Redis时,希望在正确关闭Redis之前不受到日志打印的影响。比如,在重新部署应用程序或者完全关闭程序时,很多时候都需要关闭Redis的连接。
下面介绍一种在正确关闭Redis之前抑制Redis日志打印的方法:
1. 全局安装log4js,然后通过以下代码,为Log4js.logger.getLogger(‘redis’)设置日志级别:
//设置redis模块日志级别为OFF
log4js.logger.getLogger('redis').level='OFF'
2. 关闭Redis连接,可以调用quit函数,例如:
//关闭Redis连接
redis.quit();
3. 在需要还原redis模块日志级别,例如:
//还原redis模块日志级别
log4js.logger.getLogger('redis').level='DEBUG'
以上三步就可以正确的关闭Redis,同时抑制Redis的日志打印。在实际开发中,可以将上面的代码封装成一个函数,方便在多处调用。
总结:有时候需要在正确的关闭Redis之前抑制Redis的日志打印,可以通过设置Log4js.logger.getLogger(‘redis’)日志级别,再调用quit函数关闭Redis连接,最后还原redis模块日志级别,来实现抑制Redis日志打印。