pusher_t(const logger_type& log, record_t& record, Args&&... args) : log(log), record(record) { //!@todo: Catch exceptions from message inline formatting. record.insert( keyword::message() = aux::format(record.attributes(), std::forward<Args>(args)...) ); }