I've finally taken the time to have a good look at the MS Exception Management Application Block and I like what I see - I wish I'd incorporated it into my apps years ago instead of hardcoding ugly inflexible exception handling routines from scratch. Ah well, you live and learn. The default publisher supplied logs exceptions to the Event Log, but for most of my apps I'd much rather receive an email when an error occurs - this way it's possible to be a little more proactive and contact the customer who experienced a problem before they get in touch. To this end I've created a Custom Email Publisher based on the default publisher. Combine this with a customised base application exception containing properties for the application user's name and phone number and you're laughing.
Read Next
My nGallery Is Up!
NHibernate
Ideal World / Real World
Visual Studio Team System Preview is on MSDN
I Gave My Cat an Enema
Tags
FALIME (183)
WorkAndCareer (102)
Music (83)
Travel (74)
Family (70)
.NET (70)
Commerce (68)
Scotland (61)
Hills (53)
Food (52)
Books (48)
Blogging (46)
Photography (45)
Hardware (40)
Software (39)
Television (37)
Programming (33)
Language (31)
VisualStudio (31)
Tools (31)
C# (29)
Databases (26)
USA (26)
Politics (25)
Google (24)
Windows (23)
BeerAdventCalendar (23)
Beer (23)
Rants (23)
Wedding (23)
Humour (19)
Office (18)
NHibernate (17)
Finance (16)
Mathematics (16)
Yorkshire (16)
Testing (15)
SQLServer (15)
Health (14)
FamilyChristmasPhotos (14)
Architecture (12)
Games (12)
Movies (11)
Microsoft (11)
Advertising (11)
Apple (11)
Certifications (10)
Conferences (10)
TFS (10)
InternetExplorer (10)
Celebrity (9)
DataVisualisation (9)
EntityFramework (8)
Firefox (8)
RSS (8)
Antipatterns (7)
Psion (7)
Genealogy (7)
Resolutions (6)
Agile (5)
ChristmasPresents (5)
Amazon (5)
Productivity (5)
SocialMedia (5)
Education (4)
Netscape (4)
Crafts (4)
UX (4)
WCF (4)
Economics (3)
PodCasts (3)
Postcard (3)
Video (3)
Twitter (3)
Facebook (3)
Science (2)
Yahoo (2)
Business (2)
Puzzles (2)
Magazines (2)
Oracle (1)
UI (1)
RabbitMQ (1)
Docker (1)
Synology (1)
Meteonel (1)
Lego (1)
Radio (1)
GuestPost (1)
Azure (1)
Ghost (1)
Security (1)
JavaScript (1)
CICD (1)
Comments