Configuration

ExceptionReporter can be configured in code or in .NET XML config.

To configure via code, simply set the relevant properties on the Config object of the ExceptionReporter class - see Sample Usage for complete examples.

For XML, add a special section to your application configuration (app.config) file as per the sample below. The easiest way to set this up, is to copy the config section below; paste into your app.config and edit as appropriate.

The XML configuration is currently (accidentally) neglected when new features are added such that setting via code may be necessary - we may look at deprecating XML config in the future to avoid any confusion

<configSections>
   <sectionGroup name="ExceptionReporter">
     <section name="Contact" type="System.Configuration.NameValueSectionHandler"/>
     <section name="TabsToShow" type="System.Configuration.NameValueSectionHandler"/>
     <section name="Email" type="System.Configuration.NameValueSectionHandler"/>
     <section name="LabelMessages" type="System.Configuration.NameValueSectionHandler"/>
   </sectionGroup>
 </configSections>
 
 <ExceptionReporter>
   <Contact>
     <add key="email" value="mysupport@zzzsupport.com"/>
     <add key="web" value="www.codeplex.com/ExceptionReporter"/>
     <add key="phone" value="1423 1234 4321"/>
     <add key="fax" value="1423 1234 4322"/>
   </Contact>
   <TabsToShow>
     <add key="exceptions" value="true"/>
     <add key="assemblies" value="true"/>
     <add key="config" value="true"/>
     <add key="system" value="true"/>
     <add key="contact" value="true"/>
   </TabsToShow>
   <Email>
     <add key="method" value="MAPI"/>
     <add key="SmtpServer" value="smtpserver.server.au"/>
     <add key="SmtpUsername" value="bob"/>
     <add key="SmtpPassword" value="password"/>
     <add key="from" value="from@from.com"/>
     <add key="to" value="to@to.com"/>
   </Email>
   <LabelMessages>
     <add key="general" value="An exception has occured"/>
     <add key="explanation" value="Please explain what happened"/>
     <add key="ContactTop" value="The numbers below may be used to contact support"/>
     <add key="ContactBottom" value="Some bottom message"/>
   </LabelMessages>
 </ExceptionReporter>