We write reporting software. we want to do imports of data, when the user imports data we need to do a pre-process phase and display an overview of the impact the import will have.
then the user will be able to choose actions based on this pre-processing phase that will determine how the actual import will proceed. usually in a situation such as this there will be several hundred issues that may arise, that can be categorised into groups, as they are essentially the same error/issue on different data.
we are looking for a generic logging management approach that allows users to specify actions to take at either the group level or individual data level. i have a feeling i will be writing this ourselves but would be interested to see what others have done. if anyone has looked at this problem space (even in a different language, th dot Net is preferred) i would be interested to hear about the problems and challenges.