I have a situation, in which i want to log error into database,rolling flat file and event
for instance, if application unable to log into database(using database tracelistener), then it should try to log into flat file(using rolling flat file tracelistener), if its also failed to log the error, then it must log the error into
Ravi K Singh
LAB has its own fallback mechanism but I'm afraid it will only applicable up to the 2nd level of your scenario. What I'm pertaining is the
Special Category tracesources especially the Logging Errors and Warnings. What you're asking seems to be more an out of the box which LAB doesn't support directly as far as
I know. The only approach I can think of is that creating your own custom trace listener for both database and flat file and make sure that in the Write method to specify the exception you would want to catch then if it throws an error (database) allow the
next logging to execute (flat file) and if it throws again you can use the error and warning for the final logs. I'm not really sure if this meets your exact requirements but hope it somehow helps.
Global Technologies and Solutions