구현 | 로그
로그를 남긴다는 것
void
ServerManager::openLog()
{
std::string date = ft::getTimestamp();
date = date.substr(1, date.size() - 2);
std::string log_path = "log/" + date + "_log";
if ((ServerManager::log_fd = open(log_path.c_str(), O_WRONLY | O_CREAT | O_TRUNC, 0755)) == -1)
return ;
}로그 포인트
/* ServerManager Log function */
void writeCreateServerLog();
void writeServerHealthLog(bool ignore_interval = false);
/* Server Log function */
void writeDetectNewConnectionLog();
void writeCreateNewConnectionLog(int client_fd, std::string client_ip, int client_port);
void reportCreateNewConnectionLog();
void writeDetectNewRequestLog(const Connection& connection);
void writeCreateNewRequestLog(const Request& request);
void reportCreateNewRequestLog(const Connection& connection, int status);
void writeCreateNewResponseLog(const Response& response);
void writeSendResponseLog(const Response& response);
void writeCloseConnectionLog(int client_fd);로그 내
Last updated
Was this helpful?