本文介绍如何查看日志。

  • 消息的操作日志以分钟为单位,按照固定的命名规则,生成一个Object写入指定的Bucket中。
  • 队列和主题消息操作日志的Object路径不同,具体路径参见下文。
  • 日志文件以json格式保存,您可以直接下载文件进行处理。
  • 整个日志文件是一个map,其中key是MessageId,value是操作该消息的多条日志。每条日志包含多个字段,例如:Action、Time等。
  • MNS推送日志到用户的Bucket会延迟大约15分钟。

队列消息的操作日志

<LoggingBucket>/TopicMessageLog/<QueueName>/YYYYmmdd/HHMMSS/log 
示例:mnslogging/QueueMessageLog/TestQueue/20160229/101000/log 
示例含义:该文件保存主题TestQueue从2016/02/29-10:10:00 到 2016/02/29-10:11:00的消息操作日志             
  • LoggingBucket:您配置的LoggingBucket名称;
  • QueueName:该Object所保存消息操作日志的队列名称;
  • YYYY, mm, dd, HH, MM, SS:该Object中日志的起始时间,分别是年、月、日、小时、分钟和秒。

主题消息的操作日志

<LoggingBucket>/TopicMessageLog/<TopicName>/YYYYmmdd/HHMMSS/log
示例:mnslogging/TopicMessageLog/TestTopic/20160229/100000/log
示例含义:该文件保存主题TestTopic从2016/02/19-10:00:00 到 2016/02/29-10:01:00的消息操作日志            
  • LoggingBucket:您配置的LoggingBucket名称;
  • TopicName:该Object所保存消息操作日志的主题名称;
  • YYYY, mm, dd, HH, MM, SS:该Object中日志的起始时间,分别是年、月、日、小时、分钟和秒。

直接查看日志Object

  1. 登录OSS控制台,单击配置的LoggingBucket进入Bucket主页面。
  2. 单击左侧的Object管理, 然后依次单击子目录即可查看相关的Object。

使用工具查询日志

日志查询命令行工具提供queryqueuelogquerytopiclog命令,指定队列/主题名称、MessageId和起止时间查询指定消息的操作日志。具体的使用方法请参见日志查询工具