Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Use a static log object. Instrument some code and use an example.
I recognize this isn't what is discussed in: #18
Essentially, if I try to put an EventStream in I'll have to fan-in from all usages of
ILogger
(or some other interface) to the stream and put data in a customLogMessage
. Then fan-out again toILogger
to allow usage ofILoggerFactory
and all the logging implementations that use that.Ideally, you want to use
ILogger
orILoggerFactory
directly in the code to be instrumented. The problem was always how to get one of those objects to the code.An event stream doesn't feel like a fit because the
LoggerFactory
itself is a pub/sub type construct in which all the implementations are subbing to the factory and the code is pubbing.If this doesn't fit the vision at all, that's cool. I guess I just don't see how log messages should be involved in an actual event stream.