-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Logging no NO
ASF lar deg konfigurere din egen egendefinerte loggingsmodul som vil bli brukt under kjΓΈretid. Det gjΓΈr du ved Γ₯ sette en spesiell fil med navn NLog.config
i mappe for programmet. Du kan lese hele dokumentasjonen til NLog pΓ₯ NLog wiki, men i tillegg til at du finner noen nyttige eksempler her.
Som standard logger ASF til ColoredConsole
(standard utgang) og fil
. File
logging omfatter log.txt
-filen i programmets mappe, og logger
mappe for arkivformΓ₯l.
Bruker egendefinert NLog-konfigurasjon automatisk deaktiverer standard ASF-konfigurasjon, din config overstyrer fullstendig standard ASF-logging, hvilket betyr det hvis du vil beholde e. . VΓ₯rt mΓ₯l ColoredConsole
, deretter mΓ₯ du definere det selv. Dette lar deg ikke bare legge til ekstra loggemΓ₯l, men ogsΓ₯ deaktivere eller endre standard.
Hvis du vil bruke standard ASF-logging uten modifikasjoner, du trenger ikke Γ₯ gjΓΈre noe, du trenger ikke definere den i egendefinert NLog. konfigurasjon
. For Γ₯ kunne se at standardlogging av hardkodet ASF tilsvarende:
<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="https://nlog-project.org/schemas/NLog.xsd" xsi:schemaLocation="NLog NLog.xsd" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance">
<targets>
<target xsi:type="ColoredConsole" name="ColoredConsole" layout="${date:format=yyyy-MM-dd HH\:mm\:ss}|${processname}-${processid}|${level:uppercase=true}|${logger}|${message}${onexception:inner= ${exception:format=toString,Data}}" />
<target xsi:type="File" name="File" archiveFileName="${currentdir:cached=true}/logs/log.txt" archiveOldFileOnStartup="true" archiveSuffixFormat=".{1:yyyyMMdd-HHmmss}" fileName="${currentdir:cached=true}/log.txt" layout="${date:format=yyyy-MM-dd HH\:mm\:ss}|${processname}-${processid}|${level:uppercase=true}|${logger}|${message}${onexception:inner= ${exception:format=toString,Data}}" maxArchiveFiles="10" />
<!-- Below becomes active when ASF's IPC interface is started -->
<target type="History" name="History" layout="${date:format=yyyy-MM-dd HH\:mm\:ss}|${processname}-${processid}|${level:uppercase=true}|${logger}|${message}${onexception:inner= ${exception:format=toString,Data}}" maxCount="20" />
</targets>
<rules>
<!-- The following entries specify ASP.NET (IPC) logging, we declare those so our last Debug catch-all doesn't include ASP.NET logs by default -->
<logger name="Microsoft.*" finalMinLevel="Warn" writeTo="ColoredConsole" />
<logger name="Microsoft.Hosting.Lifetime" finalMinLevel="Info" writeTo="ColoredConsole" />
<logger name="System.*" finalMinLevel="Warn" writeTo="ColoredConsole" />
<logger name="*" minlevel="Debug" writeTo="ColoredConsole" />
<!-- The following entries specify ASP.NET (IPC) logging, we declare those so our last Debug catch-all doesn't include ASP.NET logs by default -->
<logger name="Microsoft.*" finalMinLevel="Warn" writeTo="File" />
<logger name="Microsoft.Hosting.Lifetime" finalMinLevel="Info" writeTo="File" />
<logger name="System.*" finalMinLevel="Warn" writeTo="File" />
<logger name="*" minlevel="Debug" writeTo="File" />
<!-- Below becomes active when ASF's IPC interface is enabled -->
<!-- The following entries specify ASP.NET (IPC) logging, we declare those so our last Debug catch-all doesn't include ASP.NET logs by default -->
<logger name="Microsoft.*" finalMinLevel="Warn" writeTo="History" />
<logger name="Microsoft.Hosting.Lifetime" finalMinLevel="Info" writeTo="History" />
<logger name="System.*" finalMinLevel="Warn" writeTo="History" />
<logger name="*" minlevel="Debug" writeTo="History" />
</rules>
</nlog>
ASF inkluderer noen fine kodetriks som forbedrer integrasjonen med NLog, slik at du lettere kan fange bestemte meldinger.
NLog-spesifikk ${logger}
variabelen vil alltid skille meldingskilden - den vil enten være BotName
av en av dine bots, eller ASF
hvis meldinger kommer direkte fra ASF-prosessen. PΓ₯ denne mΓ₯ten kan du enkelt fange meldinger som tar hensyn til bestemte bot(er) eller ASF-prosess (kun for alle), i stedet for alle, basert pΓ₯ loggens navn.
ASF prΓΈver Γ₯ markere meldinger pΓ₯ riktig mΓ₯te basert pΓ₯ godkjente loggenivΓ₯er, som gjΓΈr det mulig Γ₯ fange bare bestemte meldinger fra spesifikke loggnivΓ₯er i stedet for alle dem. Selvsagt kan ikke loggingsnivΓ₯ for bestemte meldinger tilpasses, da det er ASF hardkodet avgjΓΈrelser hvor alvorlig meldingen er, men du kan definitivt gjΓΈre ASF mindre eller mer stille, som du ikke behΓΈver Γ₯ gjΓΈre det.
ASF logger ekstra informasjon, slik som bruker/chat-meldinger pΓ₯ Trace
loggnivΓ₯. Standard ASF-loggene bare Debug
nivΓ₯ og over, som gjemmer den ekstra informasjonen siden det ikke trengs for flertallet av brukerne, pluss clutters resultat som inneholder potensielt viktigere meldinger. Du kan imidlertid benytte denne informasjonen ved Γ₯ reaktivere Trace
loggenivΓ₯, spesielt i kombinasjon med logging av bare Γ©n bestemt bot av ditt valg, med spesiell hendelse du er interessert i.
Generelt sett forsΓΈker ASF Γ₯ gjΓΈre det sΓ₯ enkelt og praktisk for deg som mulig. Γ₯ logge bare meldinger du vil i stedet for Γ₯ tvinge deg til Γ₯ manuelt filtrere dem gjennom tredjepartsverktΓΈy, for eksempel grep
og like. Bare konfigurer NLog som skrevet nedenfor, og du bΓΈr kunne spesifisere selv svΓ¦rt komplekse loggingsregler med tilpassede mΓ₯l som alle databaser.
VedrΓΈrende versjonering - ASF forsΓΈk pΓ₯ Γ₯ alltid sende med mest oppdaterte versjoner av NLog som er tilgjengelig pΓ₯ NuGet pΓ₯ tidspunktet for ASF-utgivelse. Det bΓΈr ikke vΓ¦re et problem Γ₯ bruke alle funksjoner du finner pΓ₯ NLog wiki i i ASF - bare sΓΈrg for at du ogsΓ₯ bruker oppdaterte ASF.
Som en del av ASF-integrering inneholder ASF ogsΓ₯ stΓΈtte til ytterligere ASF NLogg-logginn, som vil bli forklart nedenfor.
Eksempler nedenfor viser hvordan du kan tilpasse loggingen til din mening.
Som en starter vil vi bruke bare ColoredConsole mΓΒ₯l. VΓ₯r fΓΈrste NLog.config
vil se slik ut:
<?xml version="1.0" koding="utf-8" ?>
<nlog xmlns="https://nlog-project.org/schemas/NLog.xsd" xsi:schemaLocation="NLog NLog.xsd" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance">
<targets>
<target xsi:type="ColoredConsole" name="ColoredConsole" />
</targets>
<rules>
<logger name="*" minlevel="Debug" writeTo="ColoredConsole" />
</rules>
</nlog>
Forklaringen pΓ₯ ovennevnte konfigurasjon er ganske enkel - vi definerer ett loggingsmΓ₯l, som er ColoredConsole
, sΓ₯ vi omdirigerer alle loggere (*
) av nivΓ₯ Debug
og hΓΈyere til ColoredConsole
mΓ₯l vi definert tidligere.
Hvis du begynner ASF med over NLog. Konfigurasjon
nΓ₯, bare Fargekonsoll
er aktivt og ASF vil ikke skrive til Fil
, uavhengig av hardkodet ASF NLog konfigurasjon.
Since we didn't define a lot of properties, such as layout
, it was initialized to a default built-in value, in this case ${longdate}|${level:uppercase=true}|${logger}|${message}
. Vi kan bare tilpasse det, for eksempel ved loggemelding:
<?xml version="1.0" koding="utf-8" ?>
<nlog xmlns="https://nlog-project.org/schemas/NLog.xsd" xsi:schemaLocation="NLog NLog.xsd" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance">
<targets>
<target xsi:type="ColoredConsole" name="ColoredConsole" layout="${message}" />
</targets>
<rules>
<logger name="*" minlevel="Debug" writeTo="ColoredConsole" />
</rules>
</nlog>
Hvis du starter ASF nΓ₯, vil du legge inn den datoen, level og loggnavn forsvunnet - og du fΓ₯r bare ASF-meldinger i formatet Function() Melding
.
Vi kan ogsΓ₯ endre konfigurasjonen for Γ₯ logge til mer enn ett mΓ₯l. Let's log to ColoredConsole
and File
at the same time.
<?xml version="1. " koding="utf-8" ?>
<nlog xmlns="https://nlog-project.org/schemas/NLog.xsd" xsi:schemaLocation="NLog NLog.xsd" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance">
<targets>
<target xsi:type="ColoredConsole" name="ColoredConsole" />
<target xsi:type="File" name="File" fileName="${currentdir:cached=true}/NLog.txt" deleteOldFileOnStartup="true" />
</targets>
<rules>
<logger name="*" minlevel="Debug" writeTo="ColoredConsole" />
<logger name="*" minlevel="Debug" writeTo="File" />
</rules>
</nlog>
Og ferdig logger vi alt til ColoredConsole
og fil
. Merket du at du ogsΓ₯ kan angi egendefinert fileName
og ekstra alternativer?
Til slutt bruker ASF ulike loggnivΓ₯er, for Γ₯ gjΓΈre det enklere for deg Γ₯ forstΓ₯ hva som skjer. Vi kan bruke denne informasjonen for Γ₯ endre alvorlighetsgradlogging. La oss si at vi vil logge alt (Trace
) til fil
, men bare Advarsel
og hΓΈyere loggnivΓ₯ til FaroredKonsoll
. Vi kan oppnΓ₯ det ved Γ₯ endre vΓ₯re regler
:
<?xml version="1. " koding="utf-8" ?>
<nlog xmlns="https://nlog-project.org/schemas/NLog.xsd" xsi:schemaLocation="NLog NLog.xsd" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance">
<targets>
<target xsi:type="ColoredConsole" name="ColoredConsole" />
<target xsi:type="File" name="File" fileName="${currentdir:cached=true}/NLog.txt" deleteOldFileOnStartup="true" />
</targets>
<rules>
<logger name="*" minlevel="Warn" writeTo="ColoredConsole" />
<logger name="*" minlevel="Trace" writeTo="File" />
</rules>
</nlog>
That's it, now our ColoredConsole
will show only warnings and above, while still logging everything to File
. Du kan justere den ytterligere til Γ₯ logge for eksempel bare Info
og under, og sΓ₯ videre.
La oss gjΓΈre noe mer avansert og logge alle meldinger Γ₯ file, men bare fra botter som heter LogBot
.
<?xml version="1. " koding="utf-8" ?>
<nlog xmlns="https://nlog-project.org/schemas/NLog.xsd" xsi:schemaLocation="NLog NLog.xsd" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance">
<targets>
<target xsi:type="ColoredConsole" name="ColoredConsole" />
<target xsi:type="File" name="LogBotFile" fileName="${currentdir:cached=true}/LogBot.txt" deleteOldFileOnStartup="true" />
</targets>
<rules>
<logger name="*" minlevel="Debug" writeTo="ColoredConsole" />
<logger name="LogBot" minlevel="Trace" writeTo="LogBotFile" />
</rules>
</nlog>
Du kan se hvordan vi brukte ASF-integrasjon over og enkelt utskilte meldingskilden basert pΓ₯ ${logger}
-egenskapen.
Eksemplene ovenfor er ganske enkle og vise deg hvor enkelt det er Γ₯ definere dine egne loggregler som kan brukes sammen med ASF. You can use NLog for various different things, including complex targets (such as keeping logs in Database
), logs rotation (such as removing old File
logs), using custom Layout
s, declaring your own <when>
logging filters and much more. Jeg oppfordrer deg til Γ₯ lese gjennom hele NLogg dokumentasjon for Γ₯ lΓ¦re om alle muligheter som er tilgjengelig for deg, Lar deg finjustere ASF-loggingsmodulen slik du vil. Det er et veldig sterkt verktΓΈy for Γ₯ tilpasse ASF-logging ble aldri enklere.
ASF vil midlertidig deaktivere alle regler som inkluderer ColoredConsoll
eller konsoll
nΓ₯r brukeren forventer inndata fra brukeren. Hvis du ΓΈnsker Γ₯ logge mot andre mΓ₯l selv om ASF forventer at brukerinnspillet, bΓΈr du derfor definere disse mΓ₯lene med egne regler, som vist i eksempler ovenfor, i stedet for Γ₯ sette mange mΓ₯l i skriv til
av samme regel (med mindre dette er din ΓΈnsket oppfΓΈrsel). Midlertidig deaktivering av konsollmΓ₯l er gjort for Γ₯ kunne holde konsollen rent nΓ₯r man venter pΓ₯ inndata fra brukeren.
ASF inkluderer utvidet stΓΈtte til chat logging ved ikke bare Γ₯ ta opp alle mottatt/sendte meldinger pΓ₯ Trace
loggnivΓ₯, men ogsΓ₯ eksponerer ekstra informasjon relatert til dem i hendelsesegenskaper. Dette er fordi vi mΓ₯ hΓ₯ndtere chat melding nΓ₯r kommandoene likevel er sΓ₯ det koster oss ikke noe Γ₯ logge disse hendelsene for Γ₯ gjΓΈre det mulig for deg Γ₯ legge til ekstra logikk (for eksempel Γ₯ gjΓΈre ASF din personlige Steam chatting arkiv).
Navn | Beskrivelse |
---|---|
Ekko |
bool type. This is set to true when message is being sent from us to the recipient, and false otherwise. |
Melding |
streng type. Dette er selve sendingen/mottatt meldingen. |
ChatGruppe ID |
ulong type. Dette er ID-en til gruppe-chatten for sendt/mottatt meldinger. Vil vΓ¦re `` nΓ₯r ingen gruppesamtale brukes til Γ₯ sende denne meldingen. |
ChatID |
ulong type. Dette er ID-en til ChatGroupID kanalen for sendt/mottatt meldinger. Vil vΓ¦re `` nΓ₯r ingen gruppesamtale brukes til Γ₯ sende denne meldingen. |
SteamID |
ulong type. Dette er ID til Steam-brukeren for sendt/mottatt meldinger. Kan vΓ¦re 0 nΓ₯r ingen bestemt bruker er involvert i meldingsoverfΓΈringen (e. . NΓ₯r vi sender en melding til en gruppesamtale. |
Dette eksemplet er basert pΓ₯ vΓ₯rt ColoredConsole
grunnleggende eksempel over. Before trying to understand it, I strongly recommend to take a look above in order to learn about basics of NLog logging firstly.
<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="https://nlog-project.org/schemas/NLog.xsd" xsi:schemaLocation="NLog NLog.xsd" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance">
<targets>
<target xsi:type="ColoredConsole" name="ColoredConsole" />
<target xsi:type="File" name="ChatLogFile" fileName="${currentdir:cached=true}/logs/chat/${event-properties:item=ChatGroupID}-${event-properties:item=ChatID}${when:when='${event-properties:item=ChatGroupID}' == 0:inner=-${event-properties:item=SteamID}}.txt" layout="${date:format=yyyy-MM-dd HH\:mm\:ss} ${event-properties:item=Message} ${when:when='${event-properties:item=Echo}' == true:inner=->:else=<-} ${event-properties:item=SteamID}" />
</targets>
<rules>
<logger name="*" minlevel="Debug" writeTo="ColoredConsole" />
<logger name="MainAccount" level="Trace" writeTo="ChatLogFile">
<filters defaultAction="Log">
<when condition="not starts-with('${message}','OnIncoming') and not starts-with('${message}','SendMessage')" action="Ignore" />
</filters>
</logger>
</rules>
</nlog>
Vi har startet fra vΓ₯rt grunnleggende eksempel ColoredConsole
og utvidet det videre. FΓΈrst og fremst Vi har forberedt en permanent loggfil for chat per hver gruppe-kanal og -bruker - dette er mulig takket vΓ¦re ekstra egenskaper som ASF utsetter for oss pΓ₯ en fancy mΓ₯te. Vi har ogsΓ₯ besluttet Γ₯ gΓ₯ med et tilpasset oppsett som bare skriver gjeldende dato, melding, sendt/mottatt info og Steam bruker selv. Endelig har vi aktivert vΓ₯r regel for chat logging bare for Trace
nivΓ₯, kun for vΓ₯r MainAccount
-bot og bare for funksjoner knyttet til chat logging (OnIncoming*
som brukes for Γ₯ motta meldinger og ekkoer, og SendMessage*
for ASF meldinger sendt).
Eksemplet ovenfor vil generere logs/chat/0-0-76561198069026042.txt
nΓ₯r vi snakker med ArchiBot:
2018-07-26 01:38:38 hvordan gjΓΈr du? -> 76561198069026042
2018-07-26 01:38:38 Jeg gjΓΈr bra, hva med deg? <- 76561198069026042
SelvfΓΈlgelig er dette bare et arbeidseksempel med noen fΓ₯ fine oppskriftstriks som ble vist praktisk og forstΓ₯elig. Du kan utvide ideen til dine egne behov, for eksempel ekstra filtrering, egendefinert rekkefΓΈlge, personlig oppsett, ta opp kun mottatte meldinger og sΓ₯ videre.
I tillegg til standard NLogg-mΓ₯l (for eksempel ColoredConsole
og Fil
forklart over), du kan ogsΓ₯ bruke tilpassede ASF-loggingsmΓ₯l.
For Γ₯ oppnΓ₯ best mulig definisjon av ASF-mΓ₯l vil de fΓΈlge NLog-dokumentasjonskonvensjonen.
Som du kan gjete, sΓ₯ bruker dette mΓ₯let Steam chat meldinger for Γ₯ logge ASF-meldinger. Du kan konfigurere den for Γ₯ bruke enten en gruppesamtale, eller en privat chat. I tillegg til Γ₯ angi et Steam-mΓ₯l for meldingene dine, du kan ogsΓ₯ spesifisere botName
av botten som skal sende dem.
StΓΈttet i alle miljΓΈer som brukes av ASF.
<targets>
<target type="Steam"
name="String"
layout="Layout"
chatGroupID="Ulong"
steamID="Ulong"
botName="Layout" />
</targets>
Les mer om Γ₯ bruke konfigurasjonsfil.
navn - navnet pΓ₯ mΓ₯let.
layout - Tekst som skal vises. Layout kreves. Standard: ${level:uppercase=true}β³${logger}β³${message}
chatGroupID - ID for gruppe-chatten erklært som 64-bit usignert heltall. Ikke nødvendig. Standardinnstillingene til 0
som vil deaktivere gruppens chatfunksjonalitet og bruke privat chat i stedet. When enabled (set to non-zero value), steamID
property below acts as chatID
and specifies ID of the channel in this chatGroupID
that the bot should send messages to.
steamID - SteamID erklΓ¦rt som 64-bit usignert heltall av mΓ₯lets Steam-bruker (som SteamOwnerID
), eller mΓ₯l chatID
(nΓ₯r chatGroupID
er angitt). PΓ₯krevd. Standarder til 0
som fullstendig deaktiverer loggingsmΓ₯l.
botName - Navnet pΓ₯ botten (som det er gjenkjent av ASF, case-sensitive) som vil sende meldinger til steamID
erklært over. Ikke nødvendig. Standardinnstillingene til null
som automatisk velger hvilken som helst som er tilkoblet bot. Det er anbefalt Γ₯ sette denne verdien riktig, siden SteamTarget
ikke tar hensyn til mange Steam-begrensninger, som det faktum at du mΓ₯ ha steamID
av mΓ₯let pΓ₯ vennelisten din. Denne variabelen er definert som layout type, derfor kan du bruke spesiell syntaks i den. slike som ${logger}
for Γ₯ bruke botten som genererte meldingen.
For Γ₯ skrive alle meldinger av Debug
nivΓ₯ og over, fra bot som heter MyBot
til steamID av 76561198006963719
, skal du bruke NLog. konfigurasjon
lik nedenfor:
<?xml version="1.0" koding="utf-8" ?>
<nlog xmlns="https://nlog-project.org/schemas/NLog.xsd" xsi:schemaLocation="NLog NLog.xsd" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance">
<targets>
<target type="Steam" name="Steam" steamID="76561198006963719" botName="MyBot" />
</targets>
<rules>
<logger name="*" minlevel="Debug" writeTo="Steam" />
</rules>
</nlog>
Notice: Our SteamTarget
is custom target, so you should make sure that you're declaring it as type="Steam"
, NOT xsi:type="Steam"
, as xsi is reserved for official targets supported by NLog.
NΓ₯r du starter ASF med NLog. konfigurasjon
som ligner ovenfor MyBot
starter en melding 76561198006963719
bruker Steam med alle vanlige ASF-loggmeldinger. Husk at MyBot
mΓ₯ vΓ¦re koblet til for Γ₯ sende meldinger, sΓ₯ alle initielle ASF-meldinger som skjedde fΓΈr boten vΓ₯r kan koble til Steam-nettverket, vil ikke bli videresendt.
Selvsagt har SteamTarget
alle typiske funksjoner du kunne forvente fra generisk TargetWithLayout
, sΓ₯ du kan bruke den sammen med andre. . egendefinerte oppsett, navn eller avanserte loggregler. Eksemplet over er bare den mest grunnleggende.
VΓ¦r forsiktig nΓ₯r du bestemmer Γ₯ kombinere Debug
logge nivΓ₯ eller nedenfor i SteamTarget
med steamID
som tar del i ASF-prosessen. Dette kan fΓΈre til potensiell StackOverflowException
fordi du vil lage en uendelig lΓΈkke av ASF som mottar den gitte meldingen. deretter logge den inn gjennom Steam, noe som resulterer i en annen melding som mΓ₯ logges. ForelΓΈpig er den eneste muligheten det skal skje, Γ₯ logge Trace
nivΓ₯ (hvor ASF lagrer sine egne chat-meldinger), eller FeilsΓΈk
-nivΓ₯ under kjΓΈring av ASF i Debug
-modus (der ASF-poster alle Steam-pakker).
Kort sagt, hvis din steamID
deltar i samme ASF-prosess, sΓ₯ bΓΈr logge minnivΓ₯
pΓ₯ din SteamTarget
være Info
(eller Debug
hvis du ikke kjΓΈrer ASF i Debug
modde) og ovenfor. Alternativt kan du definere din egen <when>
loggefilter for Γ₯ unngΓ₯ uendelig loggetid, hvis det ikke er aktuelt Γ₯ endre nivΓ₯et i ditt tilfelle. Denne maten gjelder ogsΓ₯ grupper samtaler.
Dette mΓ₯let brukes internt av ASF for Γ₯ angi faststΓΈrrelse loggehistorie i /Api/NLog
endepunkt ASF API som kan etterpΓ₯ forbrukes av ASF-ui og andre verktΓΈy. Generelt bΓΈr du definere dette mΓ₯let bare hvis du allerede bruker en egendefinert NLog config for andre tilpasninger, og du vil at loggen skal bli eksponert i ASF API, e. . for ASF-ui. Det kan ogsΓ₯ erklΓ¦res nΓ₯r du ΓΈnsker Γ₯ endre standardoppsettet eller maks antall
med lagrede meldinger.
StΓΈttet i alle miljΓΈer som brukes av ASF.
<targets>
<target type="History"
name="String"
layout="Layout"
maxCount="Byte" />
</targets>
Les mer om Γ₯ bruke konfigurasjonsfil.
navn - navnet pΓ₯ mΓ₯let.
layout - Tekst som skal vises. Layout kreves. Default: ${date:format=yyyy-MM-dd HH\:mm\:ss}|${processname}-${processid}|${level:uppercase=true}|${logger}|${message}${onexception:inner= ${exception:format=toString,Data}}
maks antall - Maksimal antall lagrede logger for nettbasert historie. Ikke nΓΈdvendig. Standarder til 20
som er en god balanse for Γ₯ tilby innledende historie, Husk Husk i minnebruk som ikke kommer ut av lagringskravene. MΓ₯ vΓ¦re stΓΈrre enn 0
.
![]() |
![]() |
![]() |
![]() |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
---|---|---|---|
- π‘ Hjem
- π§ Konfigurasjon
- π¬ FAQ
- βοΈ Oppsett (start her)
- π₯ Bakgrunn-spillinnlΓΈser
- π’ Kommandoer
- π οΈ Kompatibilitet
- π§© ItemsMatcherPlugin
- π HΓ₯ndtering
- β±οΈ Ytelse
- π‘ Fjerntilgang
- πͺ Steam familiedeling
- π Bytting
- β¨οΈ Kommandolinjeargumenter
- π§ Utfasing
- π³ Docker
- π€ Utvidet FAQ
- π HΓΈy-ytelse oppsett
- π IPC
- π Lokalisering
- π Logging
- πΎ Lavt-minne oppsett
- π΅πΌββοΈ MonitoringPlugin
- π Utvidelser
- π Sikkerhet
- π§© SteamTokenDumperPlugin
- π¦ Tredjepart
- π΅ To-faktor autentisering