<p>I want to log the Poison message that my wcf service is dropping using MSMQ 3.0 and windows 2003</p>

You could probably add a service like the following that reads messages from your poison queue and logs them.
```
```
<service name="YourPosionMessageHandler"
   <endpoint
address="net.msq://localhost/private/YourServiceQueue;poison"
binding="netMsmqBinding"
    />
</service>
```
```