基本上我想定义一个标量,然后在数据表内使用该标量。就像是:
let dayOne = "Day One";
let dayTwo = "Day Two";
let dayStringMapping = datatable(Batch: int64, BatchDay: string)
[
01, dayOne,
02, dayTwo
];
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
我有一个 C# .NET Core Azure Function App,并且使用 ILogger 将日志发送到 Application Insights。到目前为止,这运作良好。
函数头:
public static void Run([TimerTrigger("0 30 * * * *")] TimerInfo myTimer, ILogger log, ExecutionContext context)
ILogger的使用:
log.LogInformation($"MyFunction trigger function executed at: {DateTime.Now}");
在 App Insights 中,我看到日志包含默认信息,例如它来自哪个 Function App,以及message包含上述字符串的日志。
但是,现在我想记录自定义日志。我有一个IEnumerable<IDictionary<string, string>>,我希望列表中的每个字典元素都是一个单独的日志。理想情况下,我可以有一个日志,其中每个字段都是字典中的键,其值是相应的值。或者,我可以在日志中使用某种 customDimensions 字段,该字段将是一个包含列表中 1 个字典中的所有键值对的对象。
目的是使日志在 Kusto 中易于查询。我想避免在 App Insights 中查询它们时必须解析它们。
笔记:
我查看了许多其他类似的帖子,但似乎没有一个得到完整的回答。
c# azure-application-insights azure-functions ilogger appinsights