Make `NopLogger` public
I think it would be nice to have a ready to use nop logger from the application side.
The NopLogger is the same as not setting a logger, why would it need to be set?
In some cases it can be helpful, for example when not using the default logger, but you want to turn off logging for a specific struct.
How would that work? NopLogger doesn't do anything, it doesn't any thing for a "specific struct".
I'll tell you my specific use case, I'm trying to add a logger to the ergot stack, instead of using the default one, and the logger would be a field of a struct.
By default, the logger would be a &NopLogger, then the user can set a logger with a function set_logger.
It would be nice to have a ready to use NopLogger instead of copying and pasting it.
@KodrAus what do you think? I'm not quite convinced that not having to copy 10 lines of code, that basically do nothing, is enough of an argument to maintain the additional API.