Log::Message is a generic message storage mechanism. It allows you to store messages on a stack and assign meta-data to it. Some meta-data will automatically be added for you, like a timestamp and a stack trace.