log : disable pid in log filenames

This commit is contained in:
Georgi Gerganov 2023-10-25 10:09:16 +03:00
parent ad93962657
commit cc44877486
No known key found for this signature in database
GPG key ID: 449E073F9DC10735

View file

@ -97,22 +97,23 @@
#define LOG_TEE_TARGET stderr #define LOG_TEE_TARGET stderr
#endif #endif
// NOTE: currently disabled as it produces too many log files
// Utility to obtain "pid" like unique process id and use it when creating log files. // Utility to obtain "pid" like unique process id and use it when creating log files.
inline std::string log_get_pid() //inline std::string log_get_pid()
{ //{
static std::string pid; // static std::string pid;
if (pid.empty()) // if (pid.empty())
{ // {
// std::this_thread::get_id() is the most portable way of obtaining a "process id" // // std::this_thread::get_id() is the most portable way of obtaining a "process id"
// it's not the same as "pid" but is unique enough to solve multiple instances // // it's not the same as "pid" but is unique enough to solve multiple instances
// trying to write to the same log. // // trying to write to the same log.
std::stringstream ss; // std::stringstream ss;
ss << std::this_thread::get_id(); // ss << std::this_thread::get_id();
pid = ss.str(); // pid = ss.str();
} // }
//
return pid; // return pid;
} //}
// Utility function for generating log file names with unique id based on thread id. // Utility function for generating log file names with unique id based on thread id.
// invocation with log_filename_generator( "llama", "log" ) creates a string "llama.<number>.log" // invocation with log_filename_generator( "llama", "log" ) creates a string "llama.<number>.log"
@ -126,8 +127,8 @@ inline std::string log_filename_generator_impl(const std::string & log_file_base
std::stringstream buf; std::stringstream buf;
buf << log_file_basename; buf << log_file_basename;
buf << "."; //buf << ".";
buf << log_get_pid(); //buf << log_get_pid();
buf << "."; buf << ".";
buf << log_file_extension; buf << log_file_extension;