<div dir="ltr">Hi<div><br></div><div>I troubleshooting a huge application where i experience the problem that even if tracepoint_enabled is used i get the huge overhead of formatting the output even if then the message is not sent to the lttng buffers. </div><div><br></div><div>The tracepoint loglevel is set to TRACE_INFO using the TRACEPOINT_LOGLEVEL macro. I managed to rebuild the application setting the level to TRACE_DEBUG instead and then i could print continuously that the tracepoint_enabled returned false. If i flip it back to TRACE_INFO tracepoint_enabled always returns true, hence do lots of string building but then no trace is actually sent off to lttng (which is correct since i haven't enabled the tracepoint). Even if i explicitly do disable event on the provider and tracepoint the TRACE_INFO tracepoints returns true in tracepoint_enabled</div><div><br></div><div>Is this by design that tracepoint_enabled always returns true for TRACE_INFO and lower values or is this configurable in any way?</div><div><br></div><div>I am using this inside a docker image running Wind River Linux </div><div>bash-4.3# lttng --version<br>lttng (LTTng Trace Control) 2.10.6 - KeKriek - v2.10.6-11-g8fcbf96<br>bash-4.3# <br></div><div><br></div><div>Any advice are welcome!</div><div>//Anders</div><div><br></div><div> </div></div>