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. The Lounge
  3. Logging

Logging

Scheduled Pinned Locked Moved The Lounge
36 Posts 21 Posters 4 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.
  • C Offline
    C Offline
    Calin Negru
    wrote on last edited by
    #1

    Could some of you guys share a bit about your projects that use logging (not as a debugging process component but as a normal way of application functioning) and the type of things you throw in your logs. I would like to find out about all types of software that does some type of logging, everything ranging from desktop apps to servers. Thanks

    OriginalGriffO P R C E 16 Replies Last reply
    0
    • C Calin Negru

      Could some of you guys share a bit about your projects that use logging (not as a debugging process component but as a normal way of application functioning) and the type of things you throw in your logs. I would like to find out about all types of software that does some type of logging, everything ranging from desktop apps to servers. Thanks

      OriginalGriffO Offline
      OriginalGriffO Offline
      OriginalGriff
      wrote on last edited by
      #2

      Generally speaking, I use logs for open fires and camping.

      "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

      "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
      "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

      C 1 Reply Last reply
      0
      • OriginalGriffO OriginalGriff

        Generally speaking, I use logs for open fires and camping.

        "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

        C Offline
        C Offline
        Calin Negru
        wrote on last edited by
        #3

        Quote:

        open fires

        I imagine you use logs made of wood to keep the fire burning and (for) other leasure activities around the camp.

        OriginalGriffO 1 Reply Last reply
        0
        • C Calin Negru

          Quote:

          open fires

          I imagine you use logs made of wood to keep the fire burning and (for) other leasure activities around the camp.

          OriginalGriffO Offline
          OriginalGriffO Offline
          OriginalGriff
          wrote on last edited by
          #4

          If they are big enough, you can sit on them as well!

          "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

          "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
          "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

          C 1 Reply Last reply
          0
          • C Calin Negru

            Could some of you guys share a bit about your projects that use logging (not as a debugging process component but as a normal way of application functioning) and the type of things you throw in your logs. I would like to find out about all types of software that does some type of logging, everything ranging from desktop apps to servers. Thanks

            R Offline
            R Offline
            RickZeeland
            wrote on last edited by
            #5

            See: Slant searchquery=logging[^]

            1 Reply Last reply
            0
            • C Calin Negru

              Could some of you guys share a bit about your projects that use logging (not as a debugging process component but as a normal way of application functioning) and the type of things you throw in your logs. I would like to find out about all types of software that does some type of logging, everything ranging from desktop apps to servers. Thanks

              P Offline
              P Offline
              PIEBALDconsult
              wrote on last edited by
              #6

              We do a lot of ETL work. Each ETL task takes a different amount of time. We use the logs to calculate the average time for each task to aid in scheduling the next run -- and thereby perform the historically longest-running tasks first. Similarly, we track record counts and signal an error if a record count falls outside the expected range ( +/- some factor).

              C 1 Reply Last reply
              0
              • OriginalGriffO OriginalGriff

                If they are big enough, you can sit on them as well!

                "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

                C Offline
                C Offline
                Calin Negru
                wrote on last edited by
                #7

                camping or trip chairs and tents are my favorites.

                OriginalGriffO 1 Reply Last reply
                0
                • C Calin Negru

                  camping or trip chairs and tents are my favorites.

                  OriginalGriffO Offline
                  OriginalGriffO Offline
                  OriginalGriff
                  wrote on last edited by
                  #8

                  If you are camping by car, then yes. But on a bike, A tent is a necessity (and the rest of the space is free for food and beer) ;)

                  "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

                  "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                  "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                  1 Reply Last reply
                  0
                  • P PIEBALDconsult

                    We do a lot of ETL work. Each ETL task takes a different amount of time. We use the logs to calculate the average time for each task to aid in scheduling the next run -- and thereby perform the historically longest-running tasks first. Similarly, we track record counts and signal an error if a record count falls outside the expected range ( +/- some factor).

                    C Offline
                    C Offline
                    Calin Negru
                    wrote on last edited by
                    #9

                    Thanks Piebaldconsult I had to check online the ETL abbreviation for its meaning. That`s field I wasn`t familiar with.

                    1 Reply Last reply
                    0
                    • C Calin Negru

                      Could some of you guys share a bit about your projects that use logging (not as a debugging process component but as a normal way of application functioning) and the type of things you throw in your logs. I would like to find out about all types of software that does some type of logging, everything ranging from desktop apps to servers. Thanks

                      C Offline
                      C Offline
                      Chris Maunder
                      wrote on last edited by
                      #10

                      This is such an insanely huge topic of discussion. Here's what we do: - Every exception thrown in our code gets logged - When we fix a bug that's due to odd input or conditions we generally log the odd condition up to the point where it's common enough we feel we have a handle on it's many guises - When there's a spot where the code simply cannot, ever, in a million years be reached, and it's reached, we log it. - When there are failures of external services we might log them in order to work out what conditions will cause it to fail so we can work on preemptively not causing those conditions - When conditions in our app become extreme (eg serious user load, serious queue back-ups etc) we log them Some of these logs are for debugging, some for planning, some of these logs are used to trigger alerts, and some for our own amusement.

                      cheers Chris Maunder

                      FreedMallocF J L 3 Replies Last reply
                      0
                      • C Chris Maunder

                        This is such an insanely huge topic of discussion. Here's what we do: - Every exception thrown in our code gets logged - When we fix a bug that's due to odd input or conditions we generally log the odd condition up to the point where it's common enough we feel we have a handle on it's many guises - When there's a spot where the code simply cannot, ever, in a million years be reached, and it's reached, we log it. - When there are failures of external services we might log them in order to work out what conditions will cause it to fail so we can work on preemptively not causing those conditions - When conditions in our app become extreme (eg serious user load, serious queue back-ups etc) we log them Some of these logs are for debugging, some for planning, some of these logs are used to trigger alerts, and some for our own amusement.

                        cheers Chris Maunder

                        FreedMallocF Offline
                        FreedMallocF Offline
                        FreedMalloc
                        wrote on last edited by
                        #11

                        Don't you just wish you could have a loonie for every time bullet point 3 has happened? Shoot, I could have wound up chasing Elon Musk in the Forbes 500. :laugh:

                        C 1 Reply Last reply
                        0
                        • FreedMallocF FreedMalloc

                          Don't you just wish you could have a loonie for every time bullet point 3 has happened? Shoot, I could have wound up chasing Elon Musk in the Forbes 500. :laugh:

                          C Offline
                          C Offline
                          Chris Maunder
                          wrote on last edited by
                          #12

                          I know, right? And you stare and you stare, and you run every test and scenario and it's simply, positively, absolutely impossible. And *blip*. Another log entry pops up.

                          cheers Chris Maunder

                          K G 2 Replies Last reply
                          0
                          • C Chris Maunder

                            This is such an insanely huge topic of discussion. Here's what we do: - Every exception thrown in our code gets logged - When we fix a bug that's due to odd input or conditions we generally log the odd condition up to the point where it's common enough we feel we have a handle on it's many guises - When there's a spot where the code simply cannot, ever, in a million years be reached, and it's reached, we log it. - When there are failures of external services we might log them in order to work out what conditions will cause it to fail so we can work on preemptively not causing those conditions - When conditions in our app become extreme (eg serious user load, serious queue back-ups etc) we log them Some of these logs are for debugging, some for planning, some of these logs are used to trigger alerts, and some for our own amusement.

                            cheers Chris Maunder

                            J Offline
                            J Offline
                            jmaida
                            wrote on last edited by
                            #13

                            Agree. Huge topic of discussion. Lots of requirements, lots of conditions, and even more requirements. Start with first order requirements, such as source, frequency, etc.

                            "A little time, a little trouble, your better day" Badfinger

                            J C 2 Replies Last reply
                            0
                            • J jmaida

                              Agree. Huge topic of discussion. Lots of requirements, lots of conditions, and even more requirements. Start with first order requirements, such as source, frequency, etc.

                              "A little time, a little trouble, your better day" Badfinger

                              J Offline
                              J Offline
                              jmaida
                              wrote on last edited by
                              #14

                              Sorry not much to add. Chris said it all.

                              "A little time, a little trouble, your better day" Badfinger

                              1 Reply Last reply
                              0
                              • J jmaida

                                Agree. Huge topic of discussion. Lots of requirements, lots of conditions, and even more requirements. Start with first order requirements, such as source, frequency, etc.

                                "A little time, a little trouble, your better day" Badfinger

                                C Offline
                                C Offline
                                Calin Negru
                                wrote on last edited by
                                #15

                                Quote:

                                Huge topic of discussion

                                at least there is agreement it`s an interesting topic, I think one could say that any recording in a digital format with a date attached is a type of log.

                                D 1 Reply Last reply
                                0
                                • C Calin Negru

                                  Could some of you guys share a bit about your projects that use logging (not as a debugging process component but as a normal way of application functioning) and the type of things you throw in your logs. I would like to find out about all types of software that does some type of logging, everything ranging from desktop apps to servers. Thanks

                                  E Offline
                                  E Offline
                                  englebart
                                  wrote on last edited by
                                  #16

                                  Every prepared statement that is about to run, the parameters to the statement, the number of rows returned with how long it took.

                                  P C 2 Replies Last reply
                                  0
                                  • E englebart

                                    Every prepared statement that is about to run, the parameters to the statement, the number of rows returned with how long it took.

                                    P Offline
                                    P Offline
                                    PIEBALDconsult
                                    wrote on last edited by
                                    #17

                                    Just be aware of sensitive parameter values.

                                    1 Reply Last reply
                                    0
                                    • C Calin Negru

                                      Could some of you guys share a bit about your projects that use logging (not as a debugging process component but as a normal way of application functioning) and the type of things you throw in your logs. I would like to find out about all types of software that does some type of logging, everything ranging from desktop apps to servers. Thanks

                                      L Offline
                                      L Offline
                                      Lost User
                                      wrote on last edited by
                                      #18

                                      I use logs to keep track of users so I can say "I told you not to do that!"

                                      "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

                                      C 1 Reply Last reply
                                      0
                                      • C Chris Maunder

                                        This is such an insanely huge topic of discussion. Here's what we do: - Every exception thrown in our code gets logged - When we fix a bug that's due to odd input or conditions we generally log the odd condition up to the point where it's common enough we feel we have a handle on it's many guises - When there's a spot where the code simply cannot, ever, in a million years be reached, and it's reached, we log it. - When there are failures of external services we might log them in order to work out what conditions will cause it to fail so we can work on preemptively not causing those conditions - When conditions in our app become extreme (eg serious user load, serious queue back-ups etc) we log them Some of these logs are for debugging, some for planning, some of these logs are used to trigger alerts, and some for our own amusement.

                                        cheers Chris Maunder

                                        L Offline
                                        L Offline
                                        Lost User
                                        wrote on last edited by
                                        #19

                                        Yes; for (3), the best I can do is a "Logic error" message.

                                        "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

                                        1 Reply Last reply
                                        0
                                        • C Calin Negru

                                          Could some of you guys share a bit about your projects that use logging (not as a debugging process component but as a normal way of application functioning) and the type of things you throw in your logs. I would like to find out about all types of software that does some type of logging, everything ranging from desktop apps to servers. Thanks

                                          M Offline
                                          M Offline
                                          Member 9167057
                                          wrote on last edited by
                                          #20

                                          I'm communicating with external devices so I log the communication, both what gets transferred & what settings are used for sending/receiving (yup, they're separate, my professional life's weird albeit cool). I don't log the internal workings outside of few debug cases as those get stabilized by unit tests. I also output a bit of general program info on start. Version, copyright (of course, that's the most important part of all this), relevant environment variables if applicable.

                                          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