Any given DSync model should be able to generate log messages using a generic API, without knowing or caring whether these logs are going to stdout, creating a set of NetBox database records, etc. This API needs to be configurable to specify its target.
This is needed for the SOT Sync project.