apache / rocketmq-client-cpp

Apache RocketMQ cpp client
https://rocketmq.apache.org/
Apache License 2.0
364 stars 158 forks source link

make log dir configurable and make log name compatible with RocketMQ main project #401

Closed humkum closed 2 years ago

humkum commented 2 years ago

What is the purpose of the change

400

Brief changelog

Add the log path to the environment variable by using setenv function, and set this path before the log object is initialized.

Verifying this change

By setting producer log path to "/logs/producer/cpp/", the log file was saved in "~/logs/producer/cpp/", and the main log file name is "rocketmq_client.log", backup log file name's format is "rocketmqclient%Y%m%d-%N.log". As follows:

image

MoreOver

We use boost1.78.0 to make backup log file name configurable.

Follow this checklist to help us incorporate your contribution quickly and easily. Notice, it would be helpful if you could finish the following 5 checklist(the last one is not necessary)before request the community to review your PR.