Hulp bij problemen: DEBUG-logging inschakelen

DSMR-reader heeft DEBUG-logging, waarmee het systeem heel letterlijk logt wat het aan het doen is en waarom het sommige acties wel of niet uitvoert.

Dit geldt specifiek voor het dsmr_backend proces en bijbehorende log.

Tip

Fouten worden doorgaans altijd gelogd, ongeacht het logging niveau. DEBUG-logging is alleen nuttig om het gedrag van DSMR-reader in meer detail te observeren, om issues te debuggen.

De DEBUG-logging is standaard uitgeschakeld om het aantal schrijfacties op het bestandssysteem te beperken.

Pas op

Vergeet niet om DEBUG-logging weer uit te schakelen wanneer je klaar bent met debuggen.

Je kunt DEBUG-logging inschakelen door de DSMRREADER_LOGLEVEL env var op DEBUG te zetten. Volg deze stappen:

  • Zorg ervoor dat je dsmr gebruiker bent door dit uit te voeren:

    sudo su - dsmr
    
  • Open .env en zoek de onderstaande code:

    ### Logging level.
    ###DSMRREADER_LOGLEVEL=DEBUG
    
  • Verwijder nu de ### uit de regel:

    ###DSMRREADER_LOGLEVEL=DEBUG
    
  • Het zou nu dit moeten zijn:

    DSMRREADER_LOGLEVEL=DEBUG
    
  • Na het bewerken van het bestand zul je alle processen moeten herstarten om de wijziging door te voeren. Ga terug naar de root of sudo-gebruiker met:

    logout
    
  • En herstart:

    sudo supervisorctl restart all
    
  • Klaar!