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 1 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.
  • 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