首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Choregraphe Log Viewer上查看我的服务日志?

如何在Choregraphe Log Viewer上查看我的服务日志?
EN

Stack Overflow用户
提问于 2018-08-22 23:08:48
回答 1查看 228关注 0票数 2

我有几个QiMessaging服务,我使用qi.logging在控制台上记录一些信息/调试消息(请参阅qi.logging API)。当我远程运行该服务时,我可以从qi.logging查看日志,但当该服务正在运行并安装在机器人上时,我无法从Choregraphe Log View看到任何日志。正常吗?

我测试了和this util tool,但结果是一样的。

你知道为什么会发生这样的事情吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-23 15:25:25

您是否选中了日志视图左下角的"Show all logs“复选框?

我运行这个脚本(使用您链接的stk实用程序):

代码语言:javascript
复制
import stk.runner
import stk.logging

class Activity(object):
    APP_ID = "com.aldebaran.testlogs"
    def __init__(self, qiapp):
        self.logger = stk.logging.get_logger(qiapp.session, self.APP_ID)

    def on_start(self):
        self.logger.warning("THIS IS MY LOG!")

if __name__ == "__main__":
    stk.runner.run_activity(Activity)

..。并在Choregraphe中获取日志:

代码语言:javascript
复制
[INFO ] core.processmanager.qt :callBackStateChanged:0 testlogs.main has started
[WARN ] core.alservicemanager :startService:0 'startService' is deprecated: Use 'start' instead
[INFO ] core.processmanager.qt :start:0 Starting /usr/bin/python2 scripts/main.py in /home/nao/.local/share/PackageManager/apps/testlogs
[INFO ] core.alservicemanager :start:0 Starting service testlogs.main
[WARN ] com.aldebaran.testlogs scripts/main.py:on_start:20 THIS IS MY LOG!

你使用的是哪个版本的Choregraphe / NAOqi?如果我没记错的话,日志可能在NAOqi 2.1中不能正常工作,但以后的版本(NAOqi上的2.5,NAO v6上的2.8 )应该可以正常工作(我最近没有测试过,所以可能是记错了)。

请注意,您也可以使用Log Viewer tool in Monitor

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51969896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档