有时候,在应用程序中使用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日志打印。
香港服务器首选树叶云,2H2G首月10元开通。
树叶云(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/308095.html<

