Add trace level of logs (for internal logs, lower than debug)
Member variable `message_prefix` in `LoggerInterfaceBase` class was changed from private to protected, because it is needed in derived class `LoggerInternalInterface`.
Member variable `message_prefix` in `LoggerInterfaceBase` class was changed from private to protected, because it is needed in derived class `LoggerInternalInterface`.