#3 introduced tracing-subscriber. We should now enable upstream libraries add their own layers subscribers. This will involve:
- Supporting the ability of upstream libraries to add functions and classes to the
tracing_subscriber PyModule that return PyConfig (both for subscriber and layers). This in turn will require making the underlying traits public.
- Adding a
CustomError type that can be returned for the Config trait implementations.
#3 introduced tracing-subscriber. We should now enable upstream libraries add their own layers subscribers. This will involve:
tracing_subscriberPyModule that returnPyConfig(both for subscriber and layers). This in turn will require making the underlying traits public.CustomErrortype that can be returned for theConfigtrait implementations.