gpt4 book ai didi

.net - 登录部署到 Azure 的 .Net 的首选方式

转载 作者:行者123 更新时间:2023-12-03 12:13:48 26 4
gpt4 key购买 nike

你会说this是在 Azure 部署的应用程序中执行简单传统日志记录的最佳方法吗?

如果感觉需要做很多工作才能真正获取文件等......

什么最适合您?

最佳答案

我们使用写入 Azure 表存储的内置诊断。任何时候我们需要将消息写入日志,它只是一个“Trace.WriteLine(...)”。

由于日志被写入 Azure 表存储,因此我们有一个进程可以下载日志消息,并将其从表存储中删除。这对我们来说效果很好,但我认为这可能取决于应用程序。

http://msdn.microsoft.com/en-us/library/gg433048.aspx

希望对你有帮助!

[更新]

public void GetLogs() {
int cnt = 0;
bool foundRows = false;
var entities = context.LogTable;
while (1 == 1) {
foreach (var en in entities) {
processLogRow(en);
context.DeleteObject(en);
cnt++;
try {
if (cnt % 100 == 0) {
foundRows = true;
context.SaveChanges(SaveChangesOptions.Batch);
}
} catch (Exception ex) {
Console.WriteLine("Exception deleting batch. {0}", ex.Message);
}
}
if (!foundRows)
break;
else {
context.SaveChanges(SaveChangesOptions.Batch);
}
foundRows = false;
}
Console.WriteLine("Done! Total Deleted: {0}", cnt);
}

关于.net - 登录部署到 Azure 的 .Net 的首选方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5235518/

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