Great, thanks! I l forked the source, and see how complex it is underneath. For now, I'm going to build with it as-is, as I'm still learning the problem space and how the library solves it. Once I work through this once (at least), I'll have a better idea of what I need.
The design goal is something like how log4net abstracts a logging interface away from the implementation; you can build with a dependency on the ILog interface, and swap out the underlying logging component without rebuilding.