add mq log control

This commit is contained in:
lnk
2025-12-15 10:29:46 +08:00
parent 2c48d7ae0a
commit 50f82af3f3
2 changed files with 13 additions and 0 deletions

View File

@@ -566,6 +566,13 @@ void Front::mqconsumerThread()
subscriptions.emplace_back(G_MQCONSUMER_TOPIC_LOG, FRONT_INST, myMessageCallbacklog);
m_mqConsumer = make_unique<rocketmq::DefaultMQPushConsumer>(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()));