使用 Cloud Logging 日志查看器查看日志

本文档介绍了如何使用 Cloud Logging 日志查看器来查看日志。

准备工作

  • 配置应用以使用 Cloud Logging API

  • 登录您的帐号以访问 Google Cloud 资源。

    • 选择工具 -> Google Cloud Tools -> 管理帐号... (Manage Accounts...) 以选择您的帐号。

访问日志查看器

要访问 Cloud Logging 日志查看器,请选择工具 -> Google Cloud Tools -> 显示 Stackdriver 日志查看者

此时会打开 Google Stackdriver Logging 标签页。

您也可以通过选择工具 - > Google Cloud Tools - > Google Cloud Explorer,从 Google Cloud Explorer 打开特定项目的日志查看器。右键点击项目,然后选择浏览 Stackdriver 日志 (Browse Stackdriver Logs)。

显示“日志查看器”标签概览的图片

浏览界面

日志查看器界面有以下几个主要组件:

  • 搜索栏:用于按标签或通过文字搜索过滤日志条目。

  • 下拉菜单:用于按资源、日志和严重性级别过滤列表。

  • 跳转到指定时间下拉菜单:用于查看日志中的特定日期和时间。

  • 刷新按钮:用于按降序检索最新日志。

  • 自动加载日志流 (Auto load log stream):用于控制是否在新日志条目到达时显示这些条目。

    • 点击播放将开始流式显示最新日志。如果滚动显示日志,流式显示将会停止。

    • 点击暂停将停止流式显示日志。

  • 日志摘要表:点击即可查看各个日志条目的完整详细信息。

  • 全部展开向下箭头:位于日志条目面板右上角,可以显示所有日志条目的详细信息。如果面板中包含大量日志条目,执行此操作可能需要一些时间。

  • 来源链接(如果有):可以查找生成日志条目的源代码。

使用日志查看器,您可以导航到生成日志条目的源代码。要启用此功能,您应该从本地 Git 存储库构建项目,并且必须将源位置信息添加到日志条目中。

将源位置添加到日志中

配置应用以在日志中提供源代码位置信息:

  1. 使用 GitHub 中的以下示例写入日志条目的位置信息。

  2. 在应用的根目录部署 source_context.json 文件。

    如果您通过 Cloud Tools for Visual Studio 发布解决方案,扩展程序会自动生成并部署该文件。或者,您可以在生成源上下文文件指令后自行生成文件。

完成这些步骤后,日志条目将包含带有文件信息的 sourceLocation 字段。可选的函数行可以包含程序集名称、版本或函数名称。

显示扩展的日志条目和导航到源代码的链接的图片

如果源文件可访问,点击来源链接可导航到源代码。

显示通过日志条目中的链接访问的源代码的图片

查看日志

日志查看器界面中,您可以过滤日志条目或搜索要显示的特定日志。

过滤日志

您可以过滤日志条目,仅查看您感兴趣的日志。

  • 在资源类型和实例下拉菜单中,您可以选择要查看的特定资源类型的所有实例,或查看特定实例。 如需资源类型的列表,请参阅受监控的资源和服务

  • 在日志类型下拉菜单中,选择要查看的已命名日志,或选择所有日志。该菜单仅显示所选资源生成的日志。

  • 在“日志严重性”下拉菜单中,选择要查看的严重性级别。选择所有日志级别将包含没有严重性级别的日志条目。

  • 跳转到指定时间下拉菜单中,选择日期和时间。选择是否要查看在所选时间戳之前之后的日志。

您还可以点击转到高级过滤器 (To Advanced Filter) 以访问高级过滤器栏,您可以在其中通过查询过滤日志条目。如需了解详情,请点击高级过滤器帮助链接。

显示高级过滤器栏的图片

搜索日志

在搜索栏中,搜索日志条目中显示的关键字。

显示搜索结果的图片

显示相似日志

您可以在展开的日志条目视图中点击单个字段的值,然后显示或隐藏包含同一值的所有日志条目。

显示如何点击以查找相似日志条目的图片

显示相似日志条目时,将显示高级过滤器栏,您可以在其中修改过滤条件并点击提交过滤条件 (Submit Filters)。如需了解详情,请点击高级过滤器帮助链接。