feat: add support for specifying the log output path

This commit is contained in:
slz
2026-05-28 11:21:06 +08:00
parent 06e9f559d2
commit 1d20ebb74d
3 changed files with 11 additions and 3 deletions
@@ -37,6 +37,10 @@ std::string g_camera_name = "orbbec_camera"; // Assuming this is declared elsew
std::string g_time_domain = "global"; // Assuming this is declared elsewhere
namespace {
std::string getLogDirectoryForCamera(const std::string &camera_name) {
const char *log_dir_override = std::getenv("ORBBEC_LOG_DIR");
if (log_dir_override && log_dir_override[0] != '\0') {
return (std::filesystem::path(log_dir_override) / camera_name).string();
}
std::string home_dir = std::getenv("HOME") ? std::getenv("HOME") : "";
return (std::filesystem::path(home_dir) / ".ros" / "Log" / camera_name).string();
}