Special comms class that allows an MQTT client to use a non TCP / optimised
mechanism to talk to an MQTT server when running in the same JRE instance as the
MQTT server.
Log a message, specifying source class and method, with an array of
object arguments and a throwable, if the logger is currently enabled for
the given message level.