Skip to content

Aspectize/DBLogException

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DBLogException

Aspectize Extension to automatically log exceptions

1 - Download

Download extension package from aspectize.com:

  • in the portal, goto extension section
  • browse extension, and find DBLogException
  • download package and unzip it into your local WebHost Applications directory; you should have a DBLogException directory next to your app directory.

2 - Configuration

Add DBLogException as Shared Application in your application configuration file and configure app. In your Visual Studio Project, find the file Application.js in the Configuration folder.

Add BootstrapSwitch in the Directories list :

app.Directories = "DBLogException";

app.LogEnabled = true;
app.LogServiceName = "MyDbLogExceptionService";

Add a new configured service in your Application

In your Visual Studio Project, find the file Services.js in the Configuration folder.

var myDbLogExceptionService = Aspectize.ConfigureNewService("MyDbLogExceptionService", aas.ConfigurableServices.DBLogException);
myDbLogExceptionService.DataServiceName = "MyDataService";
myDbLogExceptionService.FileServiceName = "MyFileService";
myDbLogExceptionService.MailServiceName = "MyMailService";
myDbLogExceptionService.MailTo = "recipient1@mycompany.com, recipient2@mycompany.com"; 

The Configurable Service has the following parameters: DataServiceName; name of your DataBaseService used to store Exception Information. FileServiceName; name of file Service to store Exception Information, in case Exception message is bigger than 32ko (yes, it happens...) MailServiceName: name of your SMTPService to send an email MailTo: recipients email adresses, separated by comma.

Each time an exception occured, the exception is logged into your DataBase (in a table LogException), and an email is sent to recipients with Exception info, including user, call stack and error message.

About

Aspectize Extension to automatically log exceptions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages