Azure CLI可以为Azure应用服务流式传输所有日志(本机和自定义 - 基本上只有\Home\LogFiles\
下的任何内容):
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
选项,其中--path
是\Home\LogFiles\
下的目录路径,但它会在所有日志中流式传输。目录
有没有办法只传输特定的自定义日志文件?如果没有,我当然可以为每个自定义日志文件创建一个子目录,并以这种方式使用--path
选项。
答案 0 :(得分:0)
有没有办法只传输特定的自定义日志文件?如果没有,我当然可以为每个自定义日志文件创建一个子目录,并使用--path选项。
在我看来,我们无法通过Azure CLI直接传输特定的自定义日志文件。目前,我们使用以下命令stream the log from File System,
azure site log tail [options] [name]
并且它仅支持这两个选项,
它只是让我们使用 -f “xxx”来过滤和流式传输包含" xxx"的特定日志。在指定文件夹的消息中。因此,如果您想要传输特定的自定义日志文件,正如您所说,您可以为每个自定义日志文件创建子文件夹。此外,您可以在编写日志时创建自己的规则,例如,在编写自定义日志时,可以在日志消息之前附加“MyCustomLog”作为前缀。然后,您可以使用 -f 过滤包含前缀的特定日志消息。