from the architecture perspective, you're right that a) seems the easiest and most straightforward but I'm not sure whether it will collect all Prefect logs rather than just system metrics. b) is the most realistic option in the sense that you would need to configure an
extra logger
the docker option could work if you are using a Docker agent - you could add those environment variables to the DockerRun run config and test it out