I am not really comfortable with this subject since I always wrote my own logger until now.
I have a WCF REST web service. This service needs to log information from errors to who uses it and when.
To do so the Logging Application Block from Enterprise Library ( 5.0 ) has been chosen. In order to maintain good performance, we decided to use MSMQ. The aim is to store the logs there until we come to put it into file at some point.
I have seen on several websites that we can use WCF to transmit the message to a MSMQ and then use another entity to work with the queue or that we can use MSMQ as a transport protocol to communicate with WCF. Right now I just use the Logger class of LAB to insert the logs in the queue.
I only want to use MSMQ to desync my webservice from the logging functionality.
So here are my questions: What are the cases where MSMQ is useful with WCF ? In the case I describe is it not overkill to use another WCF application just to log some things in a file?