我想创建一个 Azure Monitor 工作簿,让我可以搜索特定的消息模板。通常,这些消息模板包含占位符。例如:
logger.LogInformation("Finished executing, took {time}ms", time);
问题是,如果我在工作簿的查询字符串中包含占位符,它将失败,因为它将占位符视为工作簿的参数。下面可以看到一个非常小的示例。
AppTraces
| where Properties.MessageTemplate == 'Finished executing, took {time}ms'
这会给我以下错误消息:
This query could not run because some parameters are not set.
Please set: time
我似乎无法弄清楚如何转义这些字符,因为这实际上与 kusto 语言无关,而更多的是工作簿的问题。有人可以建议吗?