If i use logging apis provided in above mentioned logging interface, i couldn’t see any logs from application, i could see that logging message is being sent in queue to logging task, but logging task is not receiving the queue. I tried increasing block time in xQueueSend() to 1000 but this didn’t help. Below is the reference where i increased block time in iot_logging_task_dynamic_buffers.c in prvLoggingPrintfCommon api.
How did you verify that that message is successfully sent to the queue? By stepping through the code?
What is the priority of the logging task? Is it possible that it is getting starved? Can you put a breakpoint in the logging task and see that it is getting a chance to run?
Is there any other task at idle priority that might be starving the logging task? Can you try increasing the priority of the logging task? Please put a breakpoint in the logging task to see if it is running.
I have increased priority of logging task to (tskIDLE_PRIORITY + 3) but i can’t see logs from my application, however i can see logs from libraries with priority as (tskIDLE_PRIORITY + 3) & (tskIDLE_PRIORITY) as well, but not from my application. these are the applications i am referring to. 12.