Summary: Architecture
Succinctly put:
- You generate messages that you want logged.
- After applying policies they get queued for logging.
- A background runspace picks up those messages and starts writing
- The actual log writing happens in Logging Providers, plugins that implement logging to a specific service in a specific manner (e.g. to SQL, or logfile, or eventlog, or …)
- You can write your own Logging Providers if you care to.