Интересно, раньше я об этом не думал, так как ELMAH - отличное дополнение для сайтов.
Тот же подход должен работать для сервисов WF. Чтобы добавить ServiceErrorBehaviourAttribute в файл конфигурации, используйте BehaviorExtensionElement. Следующий код должен сделать трюк
public class ServiceErrorBehaviourElement : BehaviorExtensionElement {
public override Type BehaviorType {
get { return typeof(ServiceErrorBehaviourAttribute); }
}
protected override object CreateBehavior() {
return new ServiceErrorBehaviourAttribute();
}
}
Зарегистрируйте тип в высоком поведении, и вы можете настроить поведение в своем элементе serviceBehaviors службы рабочего процесса.