如何在 Choregraphe Log Viewer 上查看我的服务日志?
How can I see my service logs on Choregraphe Log Viewer?
我有几个 QiMessaging
服务,我使用 qi.logging
在控制台上记录一些 info/debug 消息(参见 qi.logging API)。当我远程 运行 服务时,我可以看到来自 qi.logging
的日志,但是当服务 运行ning 并安装在机器人上时,我看不到来自 Choregraphe 日志视图的任何日志。正常吗?
我测试了 this util tool 但结果是一样的。
你知道为什么会这样吗?
您是否选中了日志视图左下方的 "Show all logs" 复选框?
我 运行 这个脚本(使用你 link 的 stk 实用程序):
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 中获取日志:
[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 中可能无法正常工作,但更高版本(Pepper 上的 2.5,NAO v6 上的 2.8)应该可以正常工作(不过我最近没有测试过,所以可能是记错了)。
请注意,您也可以使用 Log Viewer tool in Monitor。
我有几个 QiMessaging
服务,我使用 qi.logging
在控制台上记录一些 info/debug 消息(参见 qi.logging API)。当我远程 运行 服务时,我可以看到来自 qi.logging
的日志,但是当服务 运行ning 并安装在机器人上时,我看不到来自 Choregraphe 日志视图的任何日志。正常吗?
我测试了 this util tool 但结果是一样的。
你知道为什么会这样吗?
您是否选中了日志视图左下方的 "Show all logs" 复选框?
我 运行 这个脚本(使用你 link 的 stk 实用程序):
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 中获取日志:
[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 中可能无法正常工作,但更高版本(Pepper 上的 2.5,NAO v6 上的 2.8)应该可以正常工作(不过我最近没有测试过,所以可能是记错了)。
请注意,您也可以使用 Log Viewer tool in Monitor。