文件名称:WCFDistributedTracing:WCF分布式跟踪以启用具有跟踪上下文的结构化日志记录
文件大小:220KB
文件格式:ZIP
更新时间:2024-03-08 15:26:02
async wcf serilog asynclocal distributed-tracing
WCFDistributedTracing 该项目说明了如何使用WCF中的分布式跟踪进行结构化日志记录。 DistributedOperationContext用于通过分布式执行路径传递上下文信息。 Serilog用作日志记录框架,并输出到Seq进行集中分析。 这将在Seq中产生以下输出: 如何使用 顺序 下载并安装 添加WCFDistributedTracing包 Install-Package WCFDistributedTracing 添加跟踪行为 var host = new TracingEnabledServiceHost ( typeof ( SimpleEdgeService ), new Uri ( SimpleEdgeService . BaseAddress )); var endPoint = host . AddServiceEndpoint ( typeof
【文件预览】:
WCFDistributedTracing-master
----WCFDistributedTracing()
--------WCFDistributedTracing.csproj(2KB)
--------WCF()
--------WCFDistributedTracing.ruleset(220B)
--------Serilog()
--------DistributedOperationContext.cs(817B)
----.github()
--------workflows()
----_config.yml(27B)
----WCFDistributedTracing.sln(3KB)
----WCFDistributedTracing.PlatformServer()
--------SimplePlatformService.cs(1KB)
--------Program.cs(1KB)
--------ISimplePlatformServiceCallbackContract.cs(286B)
--------WCFDistributedTracing.PlatformServer.csproj(1KB)
--------ISimplePlatformService.cs(331B)
----WCFDistributedTracing.EdgeServer()
--------Answer.cs(215B)
--------Program.cs(1KB)
--------ISimpleEdgeService.cs(247B)
--------WCFDistributedTracing.EdgeServer.csproj(1KB)
--------SimpleEdgeService.cs(2KB)
----.gitignore(6KB)
----Documentation()
--------Seq.PNG(194KB)
--------Architecture.drawio(7KB)
--------Architecture.png(19KB)
----README.md(4KB)
----WCFDistributedTracing.xUnitTest()
--------TraceIdShouldBeCorrectInSeq.cs(6KB)
--------WCFDistributedTracing.Test.csproj(1KB)