Logging using the WCF Log API
Before you even think about creating a synchronous solutions using WCF, please read the Asynchronous Logging user guide first
Important
This feature is deprecated!
WCF supports the following protocols
- HTTP (synchronous and asynchronous)
- HTTPS (synchronous and asynchronous)
- TCP (synchronous and asynchronous)
- MSMQ (asynchronous)
From .NET based clients the Log API may enlist in distributed transactions if logging is mandatory part of your custom solution. See DTC for additional information.
Note
WCF Activation must be properly installed using Server Manager (Add roles and features)
Name of the services found on the address (replace localhost as appropriate)
Default address is http://localhost/Nodinite/LogAPI/
- LogApiService.svc (HTTP)
- LogApiServiceSecure.svc (HTTPS)
- LogApiServiceOneWay.svc (MSMQ)
- LogApiServiceSessionful.svc (TCP)
- LogApiServiceBase.svc (HTTP, This service is an alive checker and support updating of the Log API itself)
Log API - MSMQ
The Log API can pick up events logged to MSMQ and put them into Nodinite.
To support MSMQ, you should add net.msmq as a protocol in IIS
troubleshooting https://support.nodinite.com/support/solutions/articles/1000160886-log-api-msmq-queue-access-denied