Performs the actual logging by packing up everything before sending it to the log(Message) method
the compile-time segments
the context
the log level to use
See Implementation
Performs the actual logging by packing up everything before sending it to the log(Message) method