C# 语义日志与wad日志表

C# 语义日志与wad日志表,c#,etw,azure-diagnostics,logging-application-block,semantic-logging,C#,Etw,Azure Diagnostics,Logging Application Block,Semantic Logging,我想在azure的语义日志记录与传统日志记录之间做出选择,所有日志都使用传统日志记录进入wadlogs表。有没有什么具体的理由让我们选择其中一个呢?两者之间有什么区别?哪一个更好?语义日志记录类似于强类型日志记录消息。它们为您提供了一致性,因此自动化流程(或人员)可以通过包含多个应用程序消息的日志进行过滤。它还集中定义了可以记录的内容。您可以按任何方式格式化日志消息,但是Azure和SQL接收器提供了持久化整个负载的额外好处。WAD日志更适合于诊断,并且不是结构化的,因为它们存储为blob

我想在azure的语义日志记录与传统日志记录之间做出选择,所有日志都使用传统日志记录进入wadlogs表。有没有什么具体的理由让我们选择其中一个呢?两者之间有什么区别?哪一个更好?

语义日志记录类似于强类型日志记录消息。它们为您提供了一致性,因此自动化流程(或人员)可以通过包含多个应用程序消息的日志进行过滤。它还集中定义了可以记录的内容。您可以按任何方式格式化日志消息,但是Azure和SQL接收器提供了持久化整个负载的额外好处。WAD日志更适合于诊断,并且不是结构化的,因为它们存储为blob