Logging & diagnostiek
Aurono houdt gedetailleerde logs bij van zijn werking.
Logging bestaat om Aurono:
- Transparant
- Controleerbaar
- Debugbaar
- Voorspelbaar
te maken.
Deze pagina legt uit waarom logs bestaan, wat ze bevatten en hoe je ze gebruikt.
Waarom Aurono logging gebruikt
Section titled “Waarom Aurono logging gebruikt”Aurono is een deterministische uitvoeringsengine.
Logging zorgt ervoor dat:
- Elke actie kan worden verklaard
- Elke beslissing kan worden getraceerd
- Onverwacht gedrag kan worden gediagnosticeerd
- Strategie-uitvoering achteraf kan worden gecontroleerd
Logs zijn geen bijzaak. Ze zijn een kernonderdeel van Aurono’s ontwerp.
Wat Aurono logt
Section titled “Wat Aurono logt”Aurono logt events, geen meningen.
Voorbeelden van gelogde events zijn:
- Strategie-evaluatiecycli
- Candle-data gebruikt voor evaluatie
- Koop- en verkooptrigger-checks
- Kapitaalbeschikbaarheidscontroles
- Orderopbouw (prijs en hoeveelheid)
- Orderindiening bij de exchange
- Exchange-orderstatusupdates
- Werkelijke vulprijzen en hoeveelheden
- Allocatiecorrecties
- Strategie-statusupdates
Aurono logt niet:
- API-secrets
- Private keys
- Persoonlijke gebruikersgegevens
Logniveaus (conceptueel)
Section titled “Logniveaus (conceptueel)”Aurono logt informatie op verschillende conceptuele niveaus:
- Informationeel — normale werking
- Uitvoering — orders en vullingen
- Waarschuwingen — overgeslagen acties of beperkingen
- Fouten — mislukte operaties of externe problemen
De meeste gebruikers zien voornamelijk informationele en uitvoerings-logs.
Waar je logs kunt bekijken
Section titled “Waar je logs kunt bekijken”Dashboard-weergave
Section titled “Dashboard-weergave”Het Aurono-dashboard toont activiteit op hoog niveau:
- Uitgevoerde trades
- Overgeslagen acties
- Strategie-updates
Deze weergave is ontworpen voor dagelijkse monitoring, niet voor diepgaande debugging.
Apparaatlogs (geavanceerd)
Section titled “Apparaatlogs (geavanceerd)”Voor diepere inspectie houdt Aurono lokale logbestanden bij op het apparaat.
Deze logs bevatten:
- Volledige uitvoeringsflow
- Exchange-responses
- Interne beslispunten
Ze zijn bedoeld voor:
- Gevorderde gebruikers
- Probleemoplossing
- Supportdiagnostiek
Hoe je logs effectief gebruikt
Section titled “Hoe je logs effectief gebruikt”Logs beantwoorden vragen zoals:
- Waarom is een trade niet uitgevoerd?
- Welke candle is geëvalueerd?
- Welke prijs is gebruikt voor de limietorder?
- Was er kapitaal beschikbaar op dat moment?
- Heeft de exchange de order gevuld?
- Is een veiligheidsmaatregel geactiveerd?
Logs beschrijven wat er is gebeurd, niet wat er had moeten gebeuren.
Voorbeeld logflow (koop)
Section titled “Voorbeeld logflow (koop)”Een typische koopcyclus kan de volgende entries bevatten:
- Strategie-evaluatie gestart
- Candle geladen (timeframe, open, close)
- Kooptriggervoorwaarde geëvalueerd
- Kapitaalbeschikbaarheid bevestigd
- Limietprijs berekend
- Order naar exchange gestuurd
- Order gevuld
- Allocatie gecorrigeerd
- Strategiestatus bijgewerkt
Elke stap wordt op volgorde gelogd.
Voorbeeld logflow (overgeslagen trade)
Section titled “Voorbeeld logflow (overgeslagen trade)”Een overgeslagen trade wordt ook gelogd, bijvoorbeeld:
- Kooptrigger bereikt
- Onvoldoende toegewezen kapitaal
- Order niet geplaatst
Dit zorgt ervoor dat overgeslagen acties zichtbaar en verklaarbaar zijn.
Logging en determinisme
Section titled “Logging en determinisme”Logs zijn bijzonder belangrijk omdat Aurono deterministisch is.
Gegeven:
- Dezelfde configuratie
- Dezelfde marktdata
Zal Aurono:
- Dezelfde beslissingen nemen
- Dezelfde logs genereren
Dit maakt gedrag reproduceerbaar en controleerbaar.
Wanneer logs controleren
Section titled “Wanneer logs controleren”Controleer logs als:
- Een trade niet plaatsvond terwijl dat wel verwacht werd
- Een strategie inactief lijkt
- Een exchange-verbinding mislukte
- Je configuratieproblemen aan het oplossen bent
Logs zijn vaak preciezer dan dashboard-samenvattingen.
Wanneer logs normaal gedrag aangeven
Section titled “Wanneer logs normaal gedrag aangeven”Veel logentries wijzen op verwachte uitkomsten, zoals:
- Voorwaarden niet bereikt
- Veiligheidsmaatregelen die uitvoering voorkomen
- Precisiebeperkingen die orders blokkeren
Dit zijn geen fouten.
Logs delen met support
Section titled “Logs delen met support”Als je contact opneemt met support, helpen logs bij snelle diagnose.
Bij het delen van logs:
- Vermeld het relevante tijdsbestek
- Vermeld de betreffende strategie
- Deel geen API-keys of secrets
Aurono-logs zijn zo ontworpen dat ze gedeeld kunnen worden zonder gevoelige gegevens bloot te stellen.
Kernpunt
Section titled “Kernpunt”Logs bestaan om het gedrag van Aurono te verklaren.
Als iets niet is gebeurd:
- Tonen de logs waarom
- Is de verklaring deterministisch
- Komt de uitkomst overeen met configuratie en veiligheidsmaatregelen
Aurono logt acties — geen aannames.
Gerelateerde pagina’s
Section titled “Gerelateerde pagina’s”- Trading Engine — Hoe Aurono trades uitvoert
- Precisie, afronding & exchange-beperkingen
- Waarom Aurono alleen limietorders gebruikt
- Probleemoplossing