All Projects → capslocky → WcfSoapLogger

capslocky / WcfSoapLogger

Licence: MIT License
Capture SOAP request and response in C# WCF

Programming Languages

C#
18002 projects
Batchfile
5799 projects

Projects that are alternatives of or similar to WcfSoapLogger

Xamarin.iOS.DatePickerDialog
Xamarin iOS C# port of https://github.com/squimer/DatePickerDialog-iOS-Swift
Stars: ✭ 24 (-7.69%)
Mutual labels:  nuget
HardwareInformation
.NET Standard Cross-Platform Hardware Information Gatherer
Stars: ✭ 37 (+42.31%)
Mutual labels:  nuget
rconomic
Ruby wrapper for the e-conomic API - thankfully, integrating with e-conomic doesn't have to suck
Stars: ✭ 25 (-3.85%)
Mutual labels:  soap
MonoGame.SplineFlower
Create wonderful smooth Bézier-, CatMulRom- and Hermite-Splines with Trigger Events for your MonoGame project.
Stars: ✭ 18 (-30.77%)
Mutual labels:  nuget
gateway
A proxy to buffer and forward metrics, events, and traces.
Stars: ✭ 94 (+261.54%)
Mutual labels:  tracing
MediatR.Extensions.Autofac.DependencyInjection
Autofac plug-in for MediatR.
Stars: ✭ 30 (+15.38%)
Mutual labels:  nuget
chrometracing
libraries for various programming languages that make it easy to generate per-process trace files that can be loaded into chrome://tracing
Stars: ✭ 21 (-19.23%)
Mutual labels:  tracing
essential-diagnostics
Essential.Diagnostics contains additional trace listeners, filters and utility classes for the .NET Framework System.Diagnostics trace logging. Included are colored console, SQL database, rolling file, Seq logging server, and in-memory trace listeners, expression filters, activity and logical operation scopes, and configuration file monitoring.
Stars: ✭ 58 (+123.08%)
Mutual labels:  tracing
lastfm
Portable .Net library for Last.fm
Stars: ✭ 87 (+234.62%)
Mutual labels:  nuget
splunk-otel-java
Splunk Distribution of OpenTelemetry Java
Stars: ✭ 39 (+50%)
Mutual labels:  tracing
icu-dotnet
C# wrapper for ICU4C
Stars: ✭ 48 (+84.62%)
Mutual labels:  nuget
probes-api
Software Activity Metering - Probes Open API
Stars: ✭ 31 (+19.23%)
Mutual labels:  tracing
UrlBase64
A standards-compliant implementation of web/url-safe base64 encoding and decoding for .NET targets
Stars: ✭ 25 (-3.85%)
Mutual labels:  nuget
asgi-correlation-id
Request ID propagation for ASGI apps
Stars: ✭ 83 (+219.23%)
Mutual labels:  tracing
ButtonCirclePlugin
Circle Buttons with icon for your Xamarin.Forms Applications
Stars: ✭ 96 (+269.23%)
Mutual labels:  nuget
zipkin-cpp-opentracing
OpenTracing Tracer implementation for Zipkin in C++
Stars: ✭ 46 (+76.92%)
Mutual labels:  tracing
ctrace-go
Canonical OpenTracing for GoLang
Stars: ✭ 12 (-53.85%)
Mutual labels:  tracing
resourcemanagement-client
Lithnet FIM/MIM Service .NET Client Library
Stars: ✭ 17 (-34.62%)
Mutual labels:  nuget
mpesa-rest-api
mpesa rest api converts the mpesa api to a RESTful API that is easy for developers to use instead of the current SOAP web service provided by mpesa.
Stars: ✭ 24 (-7.69%)
Mutual labels:  soap
EasyFileTransfer
An easy way to transfer file with any size on network with tcp protocol.
Stars: ✭ 30 (+15.38%)
Mutual labels:  nuget

Build status NuGet PVS-Studio SonarCloud

WcfSoapLogger

This library is a message tracing tool for web-services and clients built with WCF. Acting as custom message encoder it captures raw XML SOAP data as plain HTTP body.

Features

  • You get exact content of each request and response
  • Including any malformed requests and soap faults
  • It's applicable for both parties: web-services and clients
  • Easy start, no code modification needed - just put dll and adjust config file
  • Default handler just saves each request and response as a separate file
  • But you can implement any custom handler instead
  • Supports SOAP 1.1, SOAP 1.2, addressings

Default output sample

ExampleBeta

Installation

  • As NuGet package in Visual Studio project (Tools -> NuGet -> Console / Manager -> Choose project). How to adjust config file.
Install-Package WcfSoapLogger

Usage examples

The repository contains usage examples covering different scenarios. To clone run this command or download as zip file.

git clone https://github.com/capslocky/WcfSoapLogger.git

Comparison with alternatives

You can find examples here.

  • IDispatchMessageInspector (IClientMessageInspector) Link 1 Link 2
    can't see malformed requests (HTTP/1.1 400 Bad Request specifically)
    can't see original content

  • SvcTraceViewer.exe (<system.diagnostics>) Link 1 Link 2
    external utility hard in use
    no custom handling possible

  • Fiddler Link 1 Link 2
    external proxy application

Contributing

If you find this project useful you are welcome to make it better! Feel free to contact me if you have any ideas, questions or concerns. Also see issues.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].