Skip to content
Snippets Groups Projects
Commit cf36c6d8 authored by Luis Pereira's avatar Luis Pereira
Browse files

Improvements to reduce ITTI log message volume when queues full

parent d19302fb
No related branches found
No related tags found
2 merge requests!2363integration_2023_w39,!2320Reduce ITTI log message volume when queues full
......@@ -132,22 +132,19 @@ extern "C" {
int message_id = message->ittiMsgHeader.messageId;
size_t s=t->message_queue.size();
// to reduce the number of logs, we give a message each increase of 10%
if (s > t->last_log_size * 1.1 && s > t->admin.queue_size) {
LOG_E(TMR, "Queue for %s task contains %ld messages\n", itti_get_task_name(destination_task_id), s);
t->last_log_size = s;
} else if (s > t->last_log_size * 1.1 && s > t->admin.queue_size / 10) {
LOG_I(ITTI,
"Queue for %s task size: %ld (last message %s)\n",
itti_get_task_name(destination_task_id),
s + 1,
ITTI_MSG_NAME(message));
// to reduce the number of logs, we give a message each increase of 10%
if ((s > t->last_log_size * 1.25) && (s > t->admin.queue_size / 10)) {
if (s > t->admin.queue_size) {
LOG_E(TMR, "Queue for %s task contains %ld messages\n", itti_get_task_name(destination_task_id), s);
} else {
LOG_I(ITTI,
"Queue for %s task size: %ld (last message %s)\n",
itti_get_task_name(destination_task_id),
s + 1,
ITTI_MSG_NAME(message));
}
t->last_log_size = s;
}
if (t->last_log_size && t->last_log_size < t->admin.queue_size / 10) {
} else if (t->last_log_size && s < t->admin.queue_size / 10) {
// Inform when the queue decreases
LOG_I(ITTI, "Queue for %s task size is back under 10%% of max size\n", itti_get_task_name(destination_task_id));
t->last_log_size = 0;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment