Gå till innehållet

Loggning och diagnostik

Redigeraren för en logg över vad den gör. Loggen är användbar när något går fel — du kan höja dess detaljnivå och bifoga den till en felrapport.

Var loggen bor

En roterande loggfil skrivs till din diagnostikmapp per användare:

  • 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 roterar när den växer (mte.log, sedan mte.log.1, mte.log.2, …), så den växer aldrig obegränsat. Om redigeraren kraschar tas de senaste loggraderna automatiskt med i kraschrapporten.

Ändra hur mycket som loggas

Som standard noterar loggen informationsmeddelanden och allvarligare. För att fånga mer detaljer — till exempel medan du återskapar ett problem — höjer du nivån till debug eller trace.

  • För en enskild körning startar du redigeraren med en nivå på kommandoraden:

    OctoEdit --log=debug
    
  • Bestående anger du log/level i konfigurationsfilen (se Konfigurationsreferensen för filens plats och alla nycklar). Där kan du också stänga av loggfilen, ändra dess storlek eller ändra radformatet.

Bifoga en logg till en felrapport

Återskapa problemet med --log=debug och bifoga sedan filen mte.log från mappen ovan. Observera att loggrader kan innehålla sökvägar från din maskin; granska filen innan du delar den.

Felsökningsflaggor

En liten uppsättning strömbrytare för utvecklare och diagnostik kan aktiveras i konfigurationsfilens avsnitt [debug] — till exempel för att logga varje signal om filändring, eller den tid insticksmoduler tar att läsa in. De visas aldrig i Inställningar. För att se de kända flaggorna och deras aktuella värden:

OctoEdit --list-debug-flags

Mer detaljer

Den fullständiga listan över loggnycklar, felsökningsflaggor, kommandoradsval och miljövariabler finns i projektets referens CONFIGURATION.md.