【发布时间】:2019-02-21 06:33:03
【问题描述】:
我正在使用 logging + lttng 作为日志记录和跟踪框架,但我无法使用 lttng view 查看日志,它只是给了我日志的路径
我使用下面的例子
Python 示例
import lttngust
import logging
import time
def example():
logging.basicConfig()
logger = logging.getLogger('my-logger')
while True:
logger.debug('debug message')
logger.info('info message')
logger.warn('warn message')
logger.error('error message')
logger.critical('critical message')
time.sleep(1)
if __name__ == '__main__':
example()
执行以下命令以启用lttng
步骤
lttng create
lttng enable-event --python my-logger
lttng start
运行 Python 脚本:
python test.py
停止跟踪并检查记录的事件:
lttng stop
lttng view //Not working as expected
关于运行 lttng 视图
vinay@root:~/lttng-traces/auto-20180917-121542/ust/uid/1003/64-bit/index$ lttng view
Trace directory: /home/vinay/lttng-traces/auto-20180917-121542
【问题讨论】:
-
您使用的是哪个版本的 Python、LTTng-UST、LTTng-Tools 和 Babeltrace?另外,您正在尝试哪个发行版和版本?
-
我尝试使用
python和python3在这种情况下我是否需要babeltrace如果是的话为什么以及你有任何我可以参考的例子。 -
是的,你需要 Babeltrace。 Babeltrace 由 lttng view 命令调用。您使用的是我上面列出的软件的哪个版本?
-
@fdeslaur可以用上面的例子试试看我的版本如下
lttng --version lttng (LTTng Trace Control) 2.10.2 - KeKriek -
我试过了。它在我的机器上运行良好。您使用的是什么发行版和版本?您是否使用发行版包安装了 lttng-tools 或从源代码构建它?
标签: python logging trace lttng