11#include " sai_redis.h"
22#include " meta/sai_serialize.h"
33
4+ volatile bool g_recordStats = true ;
5+
46/*
57 * Max number of counters used in 1 api call
68 */
@@ -268,7 +270,7 @@ sai_status_t internal_redis_generic_get_stats(
268270
269271 SWSS_LOG_DEBUG (" generic get stats key: %s, fields: %lu" , key.c_str (), entry.size ());
270272
271- if (g_record)
273+ if (g_record && g_recordStats )
272274 {
273275 recordLine (" m|" + key + " |" + joinFieldValues (entry));
274276 }
@@ -313,7 +315,7 @@ sai_status_t internal_redis_generic_get_stats(
313315 counter_list,
314316 kco);
315317
316- if (g_record)
318+ if (g_record && g_recordStats )
317319 {
318320 const auto &str_status = kfvKey (kco);
319321 const auto &values = kfvFieldsValues (kco);
@@ -331,7 +333,7 @@ sai_status_t internal_redis_generic_get_stats(
331333 break ;
332334 }
333335
334- if (g_record)
336+ if (g_record && g_recordStats )
335337 {
336338 recordLine (" M|SAI_STATUS_FAILURE" );
337339 }
@@ -402,7 +404,7 @@ sai_status_t internal_redis_generic_clear_stats(
402404
403405 SWSS_LOG_DEBUG (" generic clear stats key: %s, fields: %lu" , key.c_str (), fvTuples.size ());
404406
405- if (g_record)
407+ if (g_record && g_recordStats )
406408 {
407409 recordLine (" m|" + key + " |" + joinFieldValues (fvTuples));
408410 }
@@ -433,7 +435,7 @@ sai_status_t internal_redis_generic_clear_stats(
433435 continue ;
434436 }
435437
436- if (g_record)
438+ if (g_record && g_recordStats )
437439 {
438440 const auto &respFvTuples = kfvFieldsValues (kco);
439441
@@ -455,7 +457,7 @@ sai_status_t internal_redis_generic_clear_stats(
455457 break ;
456458 }
457459
458- if (g_record)
460+ if (g_record && g_recordStats )
459461 {
460462 recordLine (" M|SAI_STATUS_FAILURE" );
461463 }
0 commit comments