Pepper Linux 日志日期格式看起来毫无意义
Pepper Linux log date format looks meaningless
我在从 Pepper 机器人日志中读取 date
值时遇到问题。我使用 Python 从远程机器人获取日志消息。查看示例代码:
def onMessage(mess):
print mess # mess is a dictionary with all known LogMessage information.
def main():
app = qi.Application(url="tcp://10.0.11.252:9559")
app.start()
logmanager = app.session.service("LogManager")
listener = logmanager.getListener()
listener.onLogMessage.connect(onMessage)
app.run()
if __name__ == "__main__":
main()
这是一条日志消息的样子:
{
'category': 'ALMemory',
'level': 5,
'source': ':notify:0',
'location': '7b5400e2-18b1-48e4-1127-g4e6544d0621b:3107',
'date': 11112334305291,
'message': 'notifying module: _WholeBodyLooker for datachange for key: ALTracker/ObjectLookAt',
'id': 5599547,
'systemDate': 1533208857670649344,
}
问题是我不知道 date
值的含义。我没有找到有关此值的任何文档。当我尝试将 11112334305291
转换为日期时,结果没有意义:Sunday, February 19, 2322 11:31:45.291 PM
.
有人知道这可能意味着什么吗?
最有可能是自机器人启动以来的几纳秒(所以在您的情况下,大约三个小时)- 请参阅 the qi clock API in the documentation。
我在从 Pepper 机器人日志中读取 date
值时遇到问题。我使用 Python 从远程机器人获取日志消息。查看示例代码:
def onMessage(mess):
print mess # mess is a dictionary with all known LogMessage information.
def main():
app = qi.Application(url="tcp://10.0.11.252:9559")
app.start()
logmanager = app.session.service("LogManager")
listener = logmanager.getListener()
listener.onLogMessage.connect(onMessage)
app.run()
if __name__ == "__main__":
main()
这是一条日志消息的样子:
{
'category': 'ALMemory',
'level': 5,
'source': ':notify:0',
'location': '7b5400e2-18b1-48e4-1127-g4e6544d0621b:3107',
'date': 11112334305291,
'message': 'notifying module: _WholeBodyLooker for datachange for key: ALTracker/ObjectLookAt',
'id': 5599547,
'systemDate': 1533208857670649344,
}
问题是我不知道 date
值的含义。我没有找到有关此值的任何文档。当我尝试将 11112334305291
转换为日期时,结果没有意义:Sunday, February 19, 2322 11:31:45.291 PM
.
有人知道这可能意味着什么吗?
最有可能是自机器人启动以来的几纳秒(所以在您的情况下,大约三个小时)- 请参阅 the qi clock API in the documentation。