Op mijn werk maken we veel gebruik van een zelfgeschreven (grotendeels door mij) framework, taal is C#.
Momenteel is het zo dat de meeste exceptions die op kunnen treden binnen het framework worden afgevangen en gelogd (mbv log4net). Voordeel is dat het lekker makkelijk in gebruik is, nadeel is dat je afhankelijk bent van log4net om de exceptions terug te kunnen vinden, en soms wil je zelf nog eens wat met een exception doen en dan kan dat niet meer.
Daarom wil ik het zo aanpassen dat exceptions standaard niet binnen het framework worden afgevangen, maar dat het nog wel mogelijk is door een andere constructor met een boolean 'catchExceptions' te gebruiken.
Nu zit ik alleen nog met de overweging of ik de exceptions dan nog wel moet loggen binnen het framework, of dat ook de verantwoordelijkheid wordt van de classes die het framework aanroepen. Ik neig er zelf naar om dat wel binnen het framework te houden.
Graag hoor ik jullie meningen en / of andere suggesties
Momenteel is het zo dat de meeste exceptions die op kunnen treden binnen het framework worden afgevangen en gelogd (mbv log4net). Voordeel is dat het lekker makkelijk in gebruik is, nadeel is dat je afhankelijk bent van log4net om de exceptions terug te kunnen vinden, en soms wil je zelf nog eens wat met een exception doen en dan kan dat niet meer.
Daarom wil ik het zo aanpassen dat exceptions standaard niet binnen het framework worden afgevangen, maar dat het nog wel mogelijk is door een andere constructor met een boolean 'catchExceptions' te gebruiken.
Nu zit ik alleen nog met de overweging of ik de exceptions dan nog wel moet loggen binnen het framework, of dat ook de verantwoordelijkheid wordt van de classes die het framework aanroepen. Ik neig er zelf naar om dat wel binnen het framework te houden.
Graag hoor ik jullie meningen en / of andere suggesties
Kater? Eerst water, de rest komt later