Hva er en loggtrigger?
En loggtrigger er en forhåndsbestemt omstendighet eller et sett med omstendigheter som signaliserer et program for å lage en loggrapport av nylige forekomster på systemet. Loggutløsere som er inkludert i programvaren av sine originale programmerere, hjelper typisk sluttbruker av et program ved å generere meningsfylte feilrapporteringsdata, i tillegg til å gi andre relevante meldinger, inkludert feilsøking og konfliktinformasjon. Selv om det stort sett er meningsløst for dem uten minst en grunnleggende teknisk bakgrunn, kan en tømmerstokk typisk hjelpe dataspesialister når det oppstår alvorlige problemer, slik at han eller hun kan se nøyaktig hva som skjedde i et program før en større krasj eller annen uventet hendelse.
Loggutløsere genererer hendelseslogger på datamaskinens harddisker. En hendelseslogg er en fil generert av et program for å gi sluttbrukere en tidslinje med betydelige hendelser i programvaren. Tenk på disse som listen over referater fra et møte: et sammendrag av de mest relevante sakene er inkludert. Sluttbrukeren kan normalt få tilgang til hendelsesloggen som en hvilken som helst annen fil på systemet, slik at de kan se på dagens eller ukens hendelser.
Programvareprogrammerere inkluderer vanligvis en loggtrigger i krasjsekvensene eller feilsekvensene. Når et program oppdager en feil, er det misligholdt som følge av krasjsekvensen, og har som mål å stenge av uten å gjøre noen betydelig skade på datamaskinen eller filene. På dette tidspunktet kjører det triggerskriptet, og skriver den grunnleggende årsaken til feilen som skal arkiveres, slik at brukeren kan lagre informasjonen for feilsøking.
Uten en fungerende logg-trigger, ville grunnårsaken til en feil være vanskelig å oppdage. Ved å bruke en loggtrigger kan sluttbrukerne stole på at loggfilene oppdager mønstre over lengre tid og søker etter fellestrekk bak programfeil. For eksempel kan sluttbrukeren oppdage konflikter mellom to eller flere programmer, og skille ut situasjonene der krasjer er mye mer sannsynlig. I mangel av dette nivået av dedikert analyse, er imidlertid loggutløsere ikke helt nyttige for programvarebrukere.