[lttng-dev] Help-lttng-ust-pyhton

Jonathan Rajotte jonathan.r.julien at gmail.com
Fri Nov 13 11:21:28 EST 2015


Hi Yves,

You might want to enable all the python events via
'lttng enable-event -p -a'.

Cheers!

On Fri, Nov 13, 2015 at 10:46 AM, Yves Junior Bationo <
yves-junior.bationo at polymtl.ca> wrote:

> Hi,
> Adding "logging.basicConfig()" seems to work well. "lttng list -u -a"
> return the list of all python log
> BUT
> after enabling all event trace (lttng enable-event -u -a)
> the trace contain only  "lttng_ust_statedump" event, and not a single
> event from the script (warning,error... )
> THKs!
> Yves
>
> Jonathan Rajotte Julien <Jonathan.rajotte-julien at efficios.com> a écrit :
>
>
> Hi Yves,
>>
>> We are currently looking a little bit more into it. It might be an error
>> in the documentation.
>>
>> The example report the same error without the 'import lttngust'. If you
>> use python 3 it seems to work.
>>
>> This seems related to the logging.basicConfig() which provide as basic
>> configuration for the root handler. See [1] for more info.
>>
>> For now you can simply add the logging.basicConfig() before everything.
>> I'm not sure if this is a workaround or simply how logging in python
>> works in general.
>>
>> Cheers!
>>
>> [1] https://docs.python.org/2/library/logging.html#logging.basicConfig
>>
>> On 2015-11-12 01:21 PM, Yves Junior Bationo wrote:
>>
>>> I installed liblttng-ust-dev from ppa:lttng/ppa
>>> lttng version: (LTTng Trace Control) 2.7.0 - Herbe à Détourne
>>>
>>> Yves Junior Bationo <yves-junior.bationo at polymtl.ca> a écrit :
>>>
>>> Hi, i my script i just change "my-logger" by "hello-logger" (hello.py in
>>>> attachment).
>>>> I try to figure out the probem by
>>>>        export LTTNG_UST_PYTHON_DEBUG=1
>>>> and i found this:
>>>> #####
>>>> [0.019155] LTTng-UST debug: <module>(): debug is enabled
>>>> [0.024447] LTTng-UST debug: _init_threads(): entering
>>>> [0.024710] LTTng-UST debug: _get_port_from_file(): reading port from
>>>> file "/var/run/lttng/agent.port"
>>>> [0.025745] LTTng-UST debug: _get_port_from_file(): reading port from
>>>> file "/root/.lttng/agent.port"
>>>> [0.025942] LTTng-UST debug: _init_threads(): system session daemon
>>>> port: 5345
>>>> [0.026117] LTTng-UST debug: _init_threads(): user session daemon port:
>>>> None
>>>> [0.026280] LTTng-UST debug: _init_threads(): creating system client
>>>> thread
>>>> [0.026762] LTTng-UST debug: _init_threads(): created and started system
>>>> client thread
>>>> [0.026973] LTTng-UST debug: _init_threads(): waiting for registration
>>>> done (expecting 1, timeout is 5.0 s)
>>>> [0.027721] LTTng-UST debug: _client_thread_target(): creating client
>>>> "system" using TCP port 5345
>>>> [0.029745] LTTng-UST debug: _client_thread_target(): starting client
>>>> "system"
>>>> [0.029896] LTTng-UST debug: run(): client "system": connecting to
>>>> session daemon
>>>> [0.030117] LTTng-UST debug: run(): client "system": registering to
>>>> session daemon
>>>> [0.030370] LTTng-UST debug: _recv_server_cmd_header(): client "system":
>>>> received empty server command header
>>>> [0.030532] LTTng-UST debug: _handle_server_cmd(): client "system": bad
>>>> server command
>>>> [0.030667] LTTng-UST debug: run(): client "system": got exception:
>>>> 'module' object has no attribute '_ClientCmdReply'
>>>> ####
>>>> You can see 'bad server command' and 'exception' in the last lines.
>>>>
>>>> Jérémie Galarneau <jeremie.galarneau at efficios.com> a écrit :
>>>>
>>>> 2015-11-06 17:59 GMT-05:00 Yves Junior Bationo <
>>>>> yves-junior.bationo at polymtl.ca>:
>>>>>
>>>>>>
>>>>>> j'ai un souci avec lltngust pour les application python
>>>>>> Pour l'exemple de la Doc
>>>>>>       https://lttng.org/docs/#doc-python-application
>>>>>> j'ai l'erreur:
>>>>>>       No handlers could be found for logger "hello-logger"
>>>>>>
>>>>>>
>>>>> Hi Yves,
>>>>>
>>>>> We try to stick to English on this mailing list so the questions and
>>>>> answers remain easily searchable.
>>>>>
>>>>> The example in the docs uses "time" without importing it, I have sent
>>>>> a Pull Request to address that.
>>>>> However, addressing the problem you are encountering, where does
>>>>> "hello-logger" come from?
>>>>>
>>>>> Can you post the code and versions of the components you are using?
>>>>>
>>>>> Thanks,
>>>>> Jérémie
>>>>>
>>>>>
>>>>> la commande "lttng list -u -a" me retourne bien la liste des trace
>>>>>> point:
>>>>>>
>>>>>>       PID: 5228 - Name: python
>>>>>>     lttng_python:event (loglevel: TRACE_DEBUG_LINE (13)) (type:
>>>>>> tracepoint)
>>>>>>     lttng_ust_tracelog:TRACE_DEBUG (loglevel: TRACE_DEBUG (14)) (type:
>>>>>> tracepoint)
>>>>>>     lttng_ust_tracelog:TRACE_DEBUG_LINE (loglevel: TRACE_DEBUG_LINE
>>>>>> (13))
>>>>>> (type: tracepoint)
>>>>>>     lttng_ust_tracelog:TRACE_DEBUG_FUNCTION (loglevel:
>>>>>> TRACE_DEBUG_FUNCTION (12)) (type: tracepoint)
>>>>>>     lttng_ust_tracelog:TRACE_DEBUG_UNIT (loglevel: TRACE_DEBUG_UNIT
>>>>>> (11))
>>>>>> (type: tracepoint)
>>>>>>     lttng_ust_tracelog:TRACE_DEBUG_MODULE (loglevel:
>>>>>> TRACE_DEBUG_MODULE
>>>>>> (10)) (type: tracepoint)
>>>>>>     lttng_ust_tracelog:TRACE_DEBUG_PROCESS (loglevel:
>>>>>> TRACE_DEBUG_PROCESS
>>>>>> (9)) (type: tracepoint)
>>>>>>     lttng_ust_tracelog:TRACE_DEBUG_PROGRAM (loglevel:
>>>>>> TRACE_DEBUG_PROGRAM
>>>>>> (8)) (type: tracepoint)
>>>>>>     lttng_ust_tracelog:TRACE_DEBUG_SYSTEM (loglevel:
>>>>>> TRACE_DEBUG_SYSTEM
>>>>>> (7)) (type: tracepoint)
>>>>>>     lttng_ust_tracelog:TRACE_INFO (loglevel: TRACE_INFO (6)) (type:
>>>>>> tracepoint)
>>>>>>     lttng_ust_tracelog:TRACE_NOTICE (loglevel: TRACE_NOTICE (5))
>>>>>> (type:
>>>>>> tracepoint)
>>>>>>     lttng_ust_tracelog:TRACE_WARNING (loglevel: TRACE_WARNING (4))
>>>>>> (type:
>>>>>> tracepoint)
>>>>>>     lttng_ust_tracelog:TRACE_ERR (loglevel: TRACE_ERR (3)) (type:
>>>>>> tracepoint)
>>>>>>     lttng_ust_tracelog:TRACE_CRIT (loglevel: TRACE_CRIT (2)) (type:
>>>>>> tracepoint)
>>>>>>     lttng_ust_tracelog:TRACE_ALERT (loglevel: TRACE_ALERT (1)) (type:
>>>>>> tracepoint)
>>>>>>     lttng_ust_tracelog:TRACE_EMERG (loglevel: TRACE_EMERG (0)) (type:
>>>>>> tracepoint)
>>>>>>     lttng_ust_tracef:event (loglevel: TRACE_DEBUG (14)) (type:
>>>>>> tracepoint)
>>>>>>     lttng_ust_statedump:end (loglevel: TRACE_DEBUG_LINE (13)) (type:
>>>>>> tracepoint)
>>>>>>     lttng_ust_statedump:debug_link (loglevel: TRACE_DEBUG_LINE (13))
>>>>>> (type: tracepoint)
>>>>>>     lttng_ust_statedump:build_id (loglevel: TRACE_DEBUG_LINE (13))
>>>>>> (type:
>>>>>> tracepoint)
>>>>>>     lttng_ust_statedump:soinfo (loglevel: TRACE_DEBUG_LINE (13))
>>>>>> (type:
>>>>>> tracepoint)
>>>>>>     lttng_ust_statedump:start (loglevel: TRACE_DEBUG_LINE (13)) (type:
>>>>>> tracepoint)
>>>>>>
>>>>>> Mais pas de resultats dans le repertoire des evenements lorsque
>>>>>> j'active le
>>>>>> tracage lttng.
>>>>>>
>>>>>> Resumé
>>>>>>       Probleme 1 :No handlers could be found for logger
>>>>>>               je croyais que "import lttngust" devait gerer cette
>>>>>> situation
>>>>>>
>>>>>>       Probleme 2: pas de resultats au tracage
>>>>>> Merci.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> lttng-dev mailing list
>>>>>> lttng-dev at lists.lttng.org
>>>>>> http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Jérémie Galarneau
>>>>> EfficiOS Inc.
>>>>> http://www.efficios.com
>>>>>
>>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> lttng-dev mailing list
>>> lttng-dev at lists.lttng.org
>>> http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev
>>>
>>
>> --
>> Jonathan R. Julien
>> Efficios
>>
>
>
>
>
> _______________________________________________
> lttng-dev mailing list
> lttng-dev at lists.lttng.org
> http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev
>



-- 
Jonathan Rajotte Julien
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lttng.org/pipermail/lttng-dev/attachments/20151113/62643b9a/attachment-0001.html>


More information about the lttng-dev mailing list