• If You are using SQL 2005 there is an Event Notification that can be used -DEADLOCK_GRAPH

    you can use Service Broker to log every deadlock info into table ,information is complete and useful.

    Ivan