OK, her er nogle rigtig gode nyheder fra de af os som selv kan rode med avancerede indstillinger i vores computere.
Sidste torsdag blev jeg kontaktet af en systemudvikler fra Birdstep Techinology ved navn Magnus. Han fortalte mig at Birdstep var klar over problemstillingen med den overdrevne logging, men at de desværre ikke kunne give mig en præcis dato for hvornår det ville blive fikset. Derimod kunne de godt supplere instruktioner om hvordan man ændrer logging niveau, blandt andet, ved at at ændre på nogle instillinger i Windows Registry.
Hermed en stor tak til Birdstep Techonology, Magnus og selvfølgelig “3” for at tilvejebringe disse informationer til 3Connect brugerne. Rigtig cool, meget kundeserviceorienteret!
Følgende gennemgang er relativt avanceret, og hvis du ikke er klar over hvad det hele betyder, så bør du ikke fortsætte (og i det mindste bør du søge hjælp fra andre). At skifte værdier i Windows Registry kan ødelægge din computer, hvis du ikke gør det korrekt. Det er lidt som at krydre din mors kødret – lad være, hvis ikke du er 100% sikker på hvad du laver ;-)
Denne gennemgang forkalrer hvordan man sætte logging niveauet ned, så kun fejl logges. Se længere nede for andre logging niveauer.
Først og fremmest så skal værdierne placeret under denne registry sti: HKEY_LOCAL_MACHINE\Software\Birdstep Technology\Alice Connection Manager
I Windows Registry (regedit.exe) under ovenstående sti, lav en ny DWORD værdi. Kald den LogLevel. Den skal være af typen hexidecimal.
Sæt værdien til 1.
Genstart 3Connect.
Voila! Det er faktisk så simpelt. Nu har du kun kritisk logging. Ikke mere overdreven logging hvert sekund.
Ovenstående gennemgang skifter som sagt kun logging niveau. Du kan skifte følgende Log-relaterede områder i 3Connect igemmen registry indstillinger:
* LogLevel = Hvilken type af logging der skal være.
* LogClass = Konfigurerer hvilke dele af programmet, der må logge.
* LogColumns = Konfigurerer hvilke data (kollonner) der skal logges.
* LogMaxSize = Konfigurerer maksimum størrelse på log-filen.
Alle ovenstående værdier skal oprettes som DWORD værdier.
Leve, Class og Columns er bit-flag og kan combineres. For at slukke helt for logging, sæt værdien til 0. Birdstep Techonology anbefaler dog at sætte den til 1, så du i det mindste kan aflæse fejlen, hvis noget går helt galt (lyder fornuftigt, synes jeg).
Dette er de mulige værdier du kan anvende (på engelsk):
== LogLevel ==
0x00000001 = Log errors
0x00000002 = Log warnings
0x00000004 = Log information helpful when you debug
0x00000008 = Log large data blocks
0x00000010 = Log major function calls
0x00000020 = Log minor function calls
0x00000040 = Log spam
== LogClass ==
Birdstep Technology anbefaler ikke at skifte denne.
== LogColumns ==
0x00000004 = The time, format: hh:mm:ss.nnn
0x00000010 = The Id of the thread
0x00000020 = The log class.
0x00000040 = The log level of this log entry
0x00000100 = The file name
0x00000200 = The method
0x00000400 = The log description text
0x00000800 = The sequence number
0x00001000 = Only file name not path
0x00002000 = Name of thread
0x00004000 = Name of class
0x00008000 = Name of level
0x00010000 = The system tick count
Oversat fra original blog post, som kan læses her: http://blog.mobilebroadbanduser.eu/post/3Connect-logging-A-solution-for-those-of-us-with-computer-skills-(Updated).aspx
Kommentarer skrives ligeledes her: http://blog.mobilebroadbanduser.eu/post/2008/10/06/3Connect-logging-A-solution-for-those-of-us-with-computer-skills-(Updated).aspx#comment