Gå til indholdet

Logning og diagnostik

Editoren fører en log over, hvad den gør. Loggen er nyttig, når noget går galt — du kan hæve dens detaljeringsgrad og vedhæfte den til en fejlrapport.

Hvor loggen bor

En roterende logfil skrives til din personlige diagnostikmappe:

  • Windows: %LOCALAPPDATA%\7-bits\OctoEdit\Diagnostics\log\mte.log
  • Linux: ~/.local/share/7-bits/OctoEdit/Diagnostics/log/mte.log
  • macOS: ~/Library/Application Support/7-bits/OctoEdit/Diagnostics/log/mte.log

Filen roterer, efterhånden som den vokser (mte.log, derefter mte.log.1, mte.log.2, …), så den vokser aldrig ubegrænset. Bryder editoren ned, tages de nyeste loglinjer automatisk med i nedbrudsrapporten.

At ændre hvor meget der logges

Som standard noterer loggen informationsmeddelelser og alvorligere. For at fange flere detaljer — for eksempel mens du genskaber et problem — hæver du niveauet til debug eller trace.

  • For en enkelt kørsel starter du editoren med et niveau på kommandolinjen:

    OctoEdit --log=debug
    
  • Vedvarende angiver du log/level i konfigurationsfilen (se Konfigurationsreferencen for filens placering og alle nøgler). Der kan du også slå logfilen fra, ændre dens størrelse eller ændre linjeformatet.

At vedhæfte en log til en fejlrapport

Genskab problemet med --log=debug, og vedhæft derefter filen mte.log fra mappen ovenfor. Bemærk, at loglinjer kan indeholde filstier fra din maskine; gennemse filen, inden du deler den.

Fejlfindingsflag

Et lille sæt kontakter til udviklere og diagnostik kan slås til i konfigurationsfilens afsnit [debug] — for eksempel for at logge hvert signal om filændring, eller den tid udvidelsesmoduler bruger på at blive indlæst. De optræder aldrig i Indstillinger. For at se de genkendte flag og deres nuværende værdier:

OctoEdit --list-debug-flags

Flere detaljer

Den fulde liste over lognøgler, fejlfindingsflag, kommandolinjevalg og miljøvariabler findes i projektets reference CONFIGURATION.md.