From 50f82af3f3f2e93826b4919203b982e8020f45c6 Mon Sep 17 00:00:00 2001 From: lnk Date: Mon, 15 Dec 2025 10:29:46 +0800 Subject: [PATCH] add mq log control --- LFtid1056/cloudfront/code/main.cpp | 7 +++++++ LFtid1056/cloudfront/code/rocketmq.cpp | 6 ++++++ 2 files changed, 13 insertions(+) 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);