gpt4 book ai didi

logging - 使用语义日志记录配置 PartitionKey Windows Azure

转载 作者:行者123 更新时间:2023-12-04 21:16:44 24 4
gpt4 key购买 nike

我正在尝试配置 Semantinc Logging 退出进程以写入 Azure。

我终于成功地将事件写入表存储中。我的问题是如何定义 PartitionKey。

我刚刚插入了几个测试,PartitionKeys 是:

2520107100599999999
2520107103599999999

我希望由我定义分区(例如按天分区)。

我该怎么做?

这是我的实际配置

<windowsAzureTableSink name="Windows Azure Storage" instanceName="xxxxxxx" connectionString="xxxxxxx">
<sources>
<eventSource name="myCompany" level="Error"/>
</sources>
</windowsAzureTableSink>

最佳答案

这并不是您问题的真正答案,但我猜测您可能希望按天指定分区,因为您希望按日期查询此数据。假设这是正确的,您仍然可以使用当前的分区方案来实现这一点。本质上,您看到的 PartitionKey 代表日期/时间值。它是这样得出的:

DateTime.MaxValue.Ticks - DateTime.UtcNow.Ticks

PartitionKey值具有分钟级粒度。因此,如果您应用上述逻辑,2520107100599999999 本质上会转换为 2014-02-05T08:59:00Z

再说一次,我的假设可能是错误的,如果是这样,请告诉我,我将删除答案。我想我会发布它,因为从 PartitionKey 值派生日期/时间值并不是很明显。

关于logging - 使用语义日志记录配置 PartitionKey Windows Azure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21574501/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com