We have a .Net Core application comprising of a Desktop client, and 3 Windows Services. 2 of those services do not have access to the Internet, but we want to be able to write sentry reports (exceptions, other events etc) to disk, or communicate them in some way to the 3rd service (which has internet access) to post them to Sentry on their behalf.
Is there a common pattern for doing this?