This article introduces ExceptionHandlingUtil, an exception handling class in asp.net. For more information, see.
Create a configuration file with the following code:
| The Code is as follows: |
Copy code |
<ExceptionHandling> <ExceptionPolicies> <Add name = "Default Policy"> <ExceptionTypes> <Add name = "All Exceptions" type = "System. Exception, mscorlib, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089" PostHandlingAction = "policyrethrow"> <ExceptionHandlers> <Add name = "Logging Exception Handler" type = "Microsoft. practices. enterpriseLibrary. exceptionHandling. logging. loggingExceptionHandler, Microsoft. practices. enterpriseLibrary. exceptionHandling. logging, Version = 5.0.414.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35" LogCategory = "Exception" eventId = "100" severity = "Error" title = "Enterprise Library Exception Handling" FormatterType = "Microsoft. Practices. EnterpriseLibrary. ExceptionHandling. TextExceptionFormatter, Microsoft. Practices. EnterpriseLibrary. ExceptionHandling" Priority = "0"/> </ExceptionHandlers> </Add> </ExceptionTypes> </Add> </ExceptionPolicies> </ExceptionHandling> |
The Code is as follows:
| The Code is as follows: |
Copy code |
Namespace Tmac. Utilities { /// <Summary> /// Exception Handling Operation /// </Summary> Public class ExceptionHandlingUtil { // Default policy, which is consistent with the policy defined in the configuration file Private const string defaultPolicy = "Default Policy "; /// <Summary> /// Record the exception log /// </Summary> /// <Param name = "ex"> </param> /// <Returns> </returns> Public static bool HandleException (Exception ex) { Return HandleException (ex, defaultPolicy ); } Public static bool HandleException (Exception ex, string policy) { Return ExceptionPolicy. HandleException (ex, policy ); } } } |