Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Web Development
  3. ASP.NET
  4. Mail on every exception

Mail on every exception

Scheduled Pinned Locked Moved ASP.NET
15 Posts 5 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • R Rock Star

    Hi, I want to add a functionality in my application that whenever any exception comes an email should be send to a programmer mentioned in web.config file. One way to achieve this is create a function and calling in every catch block in the application. Is there any other alternative so I dont have to call the function in every catch block and an email will be sent as exception comes. Thanking all

    Rock Star

    A Offline
    A Offline
    adkalavadia
    wrote on last edited by
    #2

    Make class in App_Code Name "ErrorLog.cs". Make Public Fn WriteError(string ErrorMsg) Put your Email Send code here. call this method in every catch block. i.e.: catch(Exception ex) { this.WriteError(ex.Messege); }

    !- F - R - I - E - N - D - S -!

    R 1 Reply Last reply
    0
    • A adkalavadia

      Make class in App_Code Name "ErrorLog.cs". Make Public Fn WriteError(string ErrorMsg) Put your Email Send code here. call this method in every catch block. i.e.: catch(Exception ex) { this.WriteError(ex.Messege); }

      !- F - R - I - E - N - D - S -!

      R Offline
      R Offline
      Rock Star
      wrote on last edited by
      #3

      I thought over it. But there are many catch blocks in the application. Is there any other solutions except writing it in every catch block.

      Rock Star

      A 1 Reply Last reply
      0
      • R Rock Star

        I thought over it. But there are many catch blocks in the application. Is there any other solutions except writing it in every catch block.

        Rock Star

        A Offline
        A Offline
        adkalavadia
        wrote on last edited by
        #4

        you can make your own exception handler for handling exception. but i think class file is a better solution for your problem. :omg:

        !- F - R - I - E - N - D - S -!

        R 1 Reply Last reply
        0
        • A adkalavadia

          you can make your own exception handler for handling exception. but i think class file is a better solution for your problem. :omg:

          !- F - R - I - E - N - D - S -!

          R Offline
          R Offline
          Rock Star
          wrote on last edited by
          #5

          How can I make my exception handler? So I dont have to call function in each catch block.

          Rock Star

          A 1 Reply Last reply
          0
          • R Rock Star

            How can I make my exception handler? So I dont have to call function in each catch block.

            Rock Star

            A Offline
            A Offline
            adkalavadia
            wrote on last edited by
            #6

            In Global.asax File, <script language="C#" runat="server"> void Application_Error(object sender, EventArgs e) { //get reference to the source of the exception chain Exception ex = Server.GetLastError().GetBaseException(); //Insert email notification code here...use ex } </script> In your code Catch(Exception ex) { throw ex; }

            !- F - R - I - E - N - D - S -!

            R 1 Reply Last reply
            0
            • R Rock Star

              Hi, I want to add a functionality in my application that whenever any exception comes an email should be send to a programmer mentioned in web.config file. One way to achieve this is create a function and calling in every catch block in the application. Is there any other alternative so I dont have to call the function in every catch block and an email will be sent as exception comes. Thanking all

              Rock Star

              R Offline
              R Offline
              R Giskard Reventlov
              wrote on last edited by
              #7

              Have a look at NLog[^]. I believe that will give you what you want.

              me, me, me

              R 1 Reply Last reply
              0
              • A adkalavadia

                In Global.asax File, <script language="C#" runat="server"> void Application_Error(object sender, EventArgs e) { //get reference to the source of the exception chain Exception ex = Server.GetLastError().GetBaseException(); //Insert email notification code here...use ex } </script> In your code Catch(Exception ex) { throw ex; }

                !- F - R - I - E - N - D - S -!

                R Offline
                R Offline
                Rock Star
                wrote on last edited by
                #8

                Thanks for your help I'll try this code. Is it possible to retrieve the page name in Application_Error event in global.asax file so developer will aware of in which page error is occurred.

                Rock Star

                A 1 Reply Last reply
                0
                • R R Giskard Reventlov

                  Have a look at NLog[^]. I believe that will give you what you want.

                  me, me, me

                  R Offline
                  R Offline
                  Rock Star
                  wrote on last edited by
                  #9

                  Nope I don't want any application for this task I want to write a code for it in my application Thanks for your help

                  Rock Star

                  1 Reply Last reply
                  0
                  • R Rock Star

                    Thanks for your help I'll try this code. Is it possible to retrieve the page name in Application_Error event in global.asax file so developer will aware of in which page error is occurred.

                    Rock Star

                    A Offline
                    A Offline
                    adkalavadia
                    wrote on last edited by
                    #10

                    u can use ex.Messege, ex.Source properties. see all properties. in Global.asax.

                    !- F - R - I - E - N - D - S -!

                    R 1 Reply Last reply
                    0
                    • A adkalavadia

                      u can use ex.Messege, ex.Source properties. see all properties. in Global.asax.

                      !- F - R - I - E - N - D - S -!

                      R Offline
                      R Offline
                      Rock Star
                      wrote on last edited by
                      #11

                      Thanks for your help. :thumbsup:

                      Rock Star

                      1 Reply Last reply
                      0
                      • R Rock Star

                        Hi, I want to add a functionality in my application that whenever any exception comes an email should be send to a programmer mentioned in web.config file. One way to achieve this is create a function and calling in every catch block in the application. Is there any other alternative so I dont have to call the function in every catch block and an email will be sent as exception comes. Thanking all

                        Rock Star

                        I Offline
                        I Offline
                        i gr8
                        wrote on last edited by
                        #12

                        You can audit you errors in catch block and use SQL mailing option to send mail

                        R 1 Reply Last reply
                        0
                        • I i gr8

                          You can audit you errors in catch block and use SQL mailing option to send mail

                          R Offline
                          R Offline
                          Rock Star
                          wrote on last edited by
                          #13

                          Thanks but I am looking for sending mail on any kind of exception not only database connectivity exception. Thanks to adkalavadia I got what I wanted.

                          Rock Star

                          1 Reply Last reply
                          0
                          • R Rock Star

                            Hi, I want to add a functionality in my application that whenever any exception comes an email should be send to a programmer mentioned in web.config file. One way to achieve this is create a function and calling in every catch block in the application. Is there any other alternative so I dont have to call the function in every catch block and an email will be sent as exception comes. Thanking all

                            Rock Star

                            A Offline
                            A Offline
                            Abhishek Sur
                            wrote on last edited by
                            #14

                            This is what you are looking for : http://www.4guysfromrolla.com/articles/091306-1.aspx[^]

                            Abhishek Sur **Don't forget to click "Good Answer" if you like this Solution.


                            My Latest Articles-->** Simplify Code Using NDepend
                            Basics of Bing Search API using .NET
                            Microsoft Bing MAP using Javascript

                            R 1 Reply Last reply
                            0
                            • A Abhishek Sur

                              This is what you are looking for : http://www.4guysfromrolla.com/articles/091306-1.aspx[^]

                              Abhishek Sur **Don't forget to click "Good Answer" if you like this Solution.


                              My Latest Articles-->** Simplify Code Using NDepend
                              Basics of Bing Search API using .NET
                              Microsoft Bing MAP using Javascript

                              R Offline
                              R Offline
                              Rock Star
                              wrote on last edited by
                              #15

                              I just want to extend the functionality. Like these days we usually have more than one application in a single project solution. If I got error on any application within same solution how can we capture this bug, instead of writing same code in each application's global.asax file. Thanking You!

                              Rock Star

                              1 Reply Last reply
                              0
                              Reply
                              • Reply as topic
                              Log in to reply
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes


                              • Login

                              • Don't have an account? Register

                              • Login or register to search.
                              • First post
                                Last post
                              0
                              • Categories
                              • Recent
                              • Tags
                              • Popular
                              • World
                              • Users
                              • Groups