diff --git a/LFtid1056/cloudfront/code/main.cpp b/LFtid1056/cloudfront/code/main.cpp index 75f0ee8..12b70dc 100644 --- a/LFtid1056/cloudfront/code/main.cpp +++ b/LFtid1056/cloudfront/code/main.cpp @@ -566,6 +566,13 @@ void Front::mqconsumerThread() subscriptions.emplace_back(G_MQCONSUMER_TOPIC_LOG, FRONT_INST, myMessageCallbacklog); m_mqConsumer = make_unique(consumerGroup); + + + // ✅ 必须在 start() 之前设置 + m_mqConsumer->setLogPath("/data/logs/rocketmq"); // 目录 + m_mqConsumer->setLogLevel(rocketmq::eLOG_LEVEL_ERROR); // 级别(error) + m_mqConsumer->setLogFileSizeAndNum(5, 50); // 5 个文件,每个 50MB + m_mqConsumer->setNamesrvAddr(nameServer); m_mqConsumer->setSessionCredentials(G_MQCONSUMER_ACCESSKEY, G_MQCONSUMER_SECRETKEY, G_MQCONSUMER_CHANNEL); m_mqConsumer->setInstanceName("inst_" + std::to_string(sGetMsTime())); diff --git a/LFtid1056/cloudfront/code/rocketmq.cpp b/LFtid1056/cloudfront/code/rocketmq.cpp index b99e770..1ba890b 100644 --- a/LFtid1056/cloudfront/code/rocketmq.cpp +++ b/LFtid1056/cloudfront/code/rocketmq.cpp @@ -180,6 +180,12 @@ RocketMQConsumer::~RocketMQConsumer() { RocketMQProducer::RocketMQProducer(const std::string& groupName, const std::string& nameServer) : producer_(groupName) { + + // ✅ 必须在 start() 之前设置 + producer_.setLogPath("/data/logs/rocketmq"); // 目录 + producer_.setLogLevel(rocketmq::eLOG_LEVEL_ERROR); // 级别(error) + producer_.setLogFileSizeAndNum(5, 50); // 5 个文件,每个 50MB + // 设置 NameServer 地址 producer_.setNamesrvAddr(nameServer);