Support log redirection #11117
Replies: 11 comments
-
#include "rom/ets_sys.h"
static void custom_debug_write_char(char c) {
//send the char to wherever you want, but be aware that this code might be called from interrupt
}
ets_install_putc1((void (*)(char)) & custom_debug_write_char);
ets_install_putc2(NULL); |
Beta Was this translation helpful? Give feedback.
-
Thank you for the proposed solution. However, I am afraid of unwanted consequences of the proposed solution - it doesn't redirect the output of logging, but the output of the underlying layer. Thus any code using the A quick grep of the Arduino framework showed that |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
The new logging library is in development in ESP-IDF and it should address both points. I think the initial version will appear in ESP-IDF before the end of the year. |
Beta Was this translation helpful? Give feedback.
-
@igrr: Thank you for the update. Nevertheless, if I understood correctly, the Arduino framework is opinionated, hence they reimplement logging (differently than ESP-IDF). Will this change also propagate to the Arduino framework? |
Beta Was this translation helpful? Give feedback.
-
Hello, Due to the overwhelming volume of issues currently being addressed, we have decided to close the previously received tickets. If you still require assistance or if the issue persists, please don't hesitate to reopen the ticket. Thanks. |
Beta Was this translation helpful? Give feedback.
-
The issue persists, however, it seems that I don't have permission to reopen, I can only comment. |
Beta Was this translation helpful? Give feedback.
-
where should i add this |
Beta Was this translation helpful? Give feedback.
-
@Muskanjhawar in the |
Beta Was this translation helpful? Give feedback.
-
Can you please help me with some example code or some reference like how
can i use this?
…On Sun, Mar 9, 2025 at 11:23 PM Kilian ***@***.***> wrote:
@Muskanjhawar <https://github.com/Muskanjhawar> in the platformio.ini
build_flags = -DUSE_ESP_IDF_LOG -DTAG=\"CORE\"
—
Reply to this email directly, view it on GitHub
<#9814 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/BGD734T6ECWIR23NLNGBE632TR53HAVCNFSM6AAAAABVHKJPZ6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDOMBYHE4DOMRQGU>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
[image: kaerbr]*kaerbr* left a comment (espressif/arduino-esp32#9814)
<#9814 (comment)>
@Muskanjhawar <https://github.com/Muskanjhawar> in the platformio.ini
build_flags = -DUSE_ESP_IDF_LOG -DTAG=\"CORE\"
—
Reply to this email directly, view it on GitHub
<#9814 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/BGD734T6ECWIR23NLNGBE632TR53HAVCNFSM6AAAAABVHKJPZ6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDOMBYHE4DOMRQGU>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Moving to discussions since it is integrated and possible to use. |
Beta Was this translation helpful? Give feedback.
-
Related area
Core of the framework
Hardware specification
Not relevant
Is your feature request related to a problem?
The logging facilities provided by the Arduino framework are hard-coded to the main serial output. This is often unwanted (e.g. when the persistence of logs is required or the serial interface needs to be free for other purposes).
Describe the solution you'd like
Allow the user to specify a custom sink function for the logs.
Describe alternatives you've considered
I wanted to use the built-in ESP-IDF logging facilities; however, I ran into #9813
Additional context
No response
I have checked existing list of Feature requests and the Contribution Guide
Beta Was this translation helpful? Give feedback.
All reactions