You need to use its init system (systemd), its logging system (systemd-journald, and can be forwarded to old school syslog), and some dbus implementation.
If that's an unreasonable requirement for your usecase, check out OpenRC
I knew a Arch guy who called it Sys-dumb-d. He refused to run systemd.
I could mostly care less. It's.....fine. I miss upstart and it's simplicity. Kind of wish it had been actually developed to maturity, but here we are with an init system that also wants to do DNS.
It's never been popular by anybody except RedHat, that's how they sell courses end certifications.
Still haven't found a way to start something after networking has finished when it takes a bit to set everything up. (and no, not going to limit vlans, tunnels,...)
It's a technical 'solution' for a marketing problem.