Logger class ignoring calls from ISR's

I have been using the Logger class for debugging and general error handling.

But, it seems that the logger class does not catch events within ISR’s? Does anyone know whether this is by design or is a bug with my code somewhere?

Serial.println still works in ISR’s which is how I found this out…

EDIT: I’m using an electron, on 0.6.2 and a serial log handler.

Hi, I can’t answer with the technical truth, but that is my empirical experience, too. This is entirely speculative, but I suspect that the interaction between the Log.x() ‘sender’ and the LogHandler ‘receiver’ is itself interrupt driven, and therefore not functional in an interrupt handler. Someone with time and insight into the kernel source may be able to respond more accurately.