Reduce info logs frequency from T=1s to T=5s

This commit is contained in:
emanuel 2021-04-08 12:03:26 +01:00
parent 6a98a26fc5
commit 071be441c1
2 changed files with 21 additions and 7 deletions

View File

@ -396,6 +396,9 @@ void* den_service(void *fc) {
den->events[i] = calloc(1, sizeof(event_t)); den->events[i] = calloc(1, sizeof(event_t));
} }
uint32_t sleep4us = 5e5;
uint32_t sleep_count = 0;
while (!facilities->exit) { while (!facilities->exit) {
clock_gettime(CLOCK_REALTIME, &systemtime); clock_gettime(CLOCK_REALTIME, &systemtime);
now = (long)(systemtime.tv_sec * 1000 + systemtime.tv_nsec / 1E6); now = (long)(systemtime.tv_sec * 1000 + systemtime.tv_nsec / 1E6);
@ -433,12 +436,16 @@ void* den_service(void *fc) {
} }
} }
} }
syslog_info("[facilities] [den] events :: [ %d active | %d cancelled | %d negated ]", den->n_active_events, den->n_cancelled_events, den->n_negated_events); if (sleep4us * sleep_count > 5e6) { /* Print info every 5 seconds */
syslog_info("[facilities] [den] events :: [ %d active | %d cancelled | %d negated ]", den->n_active_events, den->n_cancelled_events, den->n_negated_events);
sleep_count = 0;
}
pthread_mutex_unlock(&den->lock); pthread_mutex_unlock(&den->lock);
usleep(1000000); ++sleep_count;
usleep(sleep4us);
} }
return NULL; return NULL;

View File

@ -525,6 +525,9 @@ void* infrastructure_service(void *fc) {
infrastructure->services[i] = calloc(1, sizeof(service_t)); infrastructure->services[i] = calloc(1, sizeof(service_t));
} }
uint32_t sleep4us = 5e5;
uint32_t sleep_count = 0;
while (!facilities->exit) { while (!facilities->exit) {
clock_gettime(CLOCK_REALTIME, &systemtime); clock_gettime(CLOCK_REALTIME, &systemtime);
now = (long)(systemtime.tv_sec * 1000 + systemtime.tv_nsec / 1E6); now = (long)(systemtime.tv_sec * 1000 + systemtime.tv_nsec / 1E6);
@ -568,12 +571,16 @@ void* infrastructure_service(void *fc) {
} }
} }
} }
syslog_info("[facilities] [infrastructure] services :: [ %d active | %d awaiting | %d cancelled | %d negated ]", infrastructure->n_active_services - n_awaiting_services, n_awaiting_services, infrastructure->n_cancelled_services, infrastructure->n_negated_services); if (sleep_count * sleep4us > 5e6) { /* Print info every 5 seconds */
syslog_info("[facilities] [infrastructure] services :: [ %d active | %d awaiting | %d cancelled | %d negated ]", infrastructure->n_active_services - n_awaiting_services, n_awaiting_services, infrastructure->n_cancelled_services, infrastructure->n_negated_services);
sleep_count = 0;
}
pthread_mutex_unlock(&infrastructure->lock); pthread_mutex_unlock(&infrastructure->lock);
usleep(1000000); ++sleep_count;
usleep(sleep4us);
} }
return NULL; return NULL;