0

\Home\LogFiles\Azure CLI 可以流式传输Azure 应用服务的所有日志(本机和自定义 - 基本上是任何内容):

azure site log tail sitename

您可以对尾部应用过滤器:

azure site log tail sitename --filter

但似乎没有办法流式传输特定的自定义日志文件,例如\Home\LogFiles\MyCustomLog.log\Home\LogFiles\MyLogs\MyCustomLog.log.

azure site log tail命令有一个--path选项, where--path是 下的目录路径\Home\LogFiles\,但它会流式传输该目录中的所有日志。

有没有办法只流式传输特定的自定义日志文件?如果没有,我当然可以为每个自定义日志文件创建一个子目录并以--path这种方式使用该选项。

4

1 回答 1

0

有没有办法只流式传输特定的自定义日志文件?如果没有,我当然可以为每个自定义日志文件创建一个子目录,并以这种方式使用 --path 选项。

在我看来,我们无法通过 Azure CLI 直接流式传输特定的自定义日志文件。目前,我们使用以下命令从 File System 流式传输日志

azure site log tail [options] [name]

它只支持这两个选项,

  • -p, --path:LogFiles文件夹下的日志路径
  • -f, --filter:过滤匹配行

它只是使我们能够使用-f “xxx” 来过滤和流式传输来自指定文件夹的消息中包含“xxx”的特定日志。因此,如果您想发送特定的自定义日志文件,如您所说,您可以为每个自定义日志文件创建子文件夹。此外,您可以在编写日志时创建自己的规则,例如,您可以在编写自定义日志时在日志消息前附加“MyCustomLog”作为前缀。然后您可以使用-f过滤包含前缀的特定日志消息。

于 2016-11-02T07:07:37.650 回答