prefix log message with level
change to less specific name
use distribution SPI class
logging pulled as an external dependency
use protocol buffers