feat(header)
This commit is contained in:
parent
0ed0e15e70
commit
2fce81c2e1
@ -49,7 +49,7 @@ class Log
|
|||||||
|
|
||||||
void log(Level level, const std::string &message, const std::map<std::string, std::string> &context);
|
void log(Level level, const std::string &message, const std::map<std::string, std::string> &context);
|
||||||
|
|
||||||
static constexpr Log::Level COMPILE_TIME_LOG_LEVEL = Log::Level::Debug;
|
static constexpr Log::Level COMPILE_TIME_LOG_LEVEL = Log::Level::Info;
|
||||||
|
|
||||||
static void setFileChannel(const std::string &filename);
|
static void setFileChannel(const std::string &filename);
|
||||||
static void setStdoutChannel();
|
static void setStdoutChannel();
|
||||||
|
|||||||
@ -9,6 +9,8 @@
|
|||||||
#include <string> // for allocator, basic_string, char_traits, operator+, string
|
#include <string> // for allocator, basic_string, char_traits, operator+, string
|
||||||
#include <vector> // for vector
|
#include <vector> // for vector
|
||||||
|
|
||||||
|
void printHeader();
|
||||||
|
|
||||||
int main(int argc, char **argv)
|
int main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
if (argc < 2)
|
if (argc < 2)
|
||||||
@ -19,8 +21,7 @@ int main(int argc, char **argv)
|
|||||||
|
|
||||||
Log::setFileChannel("logs/webserv.log");
|
Log::setFileChannel("logs/webserv.log");
|
||||||
Log::setStdoutChannel();
|
Log::setStdoutChannel();
|
||||||
|
printHeader();
|
||||||
Log::info("\n======================\nStarting webserv...\n======================\n");
|
|
||||||
ConfigManager &configManager = ConfigManager::getInstance();
|
ConfigManager &configManager = ConfigManager::getInstance();
|
||||||
configManager.init(argv[1]); // NOLINT
|
configManager.init(argv[1]); // NOLINT
|
||||||
|
|
||||||
@ -41,4 +42,33 @@ int main(int argc, char **argv)
|
|||||||
::signal(SIGINT, Server::signalHandler);
|
::signal(SIGINT, Server::signalHandler);
|
||||||
server.run();
|
server.run();
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void printHeader()
|
||||||
|
{
|
||||||
|
std::cout
|
||||||
|
<< " \033[2J\033[1;1H" // CLEAR SCREEN
|
||||||
|
<< "\n"
|
||||||
|
<< "\033[38;2;180;142;240m ;;;;;; \033[0m\n"
|
||||||
|
<< "\033[38;2;173;130;233m ;;;;;;;. + \033[0m\n"
|
||||||
|
<< "\033[38;2;166;118;226m ;;;;;;;;; +++ \033[0m\n"
|
||||||
|
<< "\033[38;2;159;106;219m ;;;;;;;;;;. +++++ \033[0m\n"
|
||||||
|
<< "\033[38;2;152;94;212m ;;;;;;+++++; +++++++ \033[0m\n"
|
||||||
|
<< "\033[38;2;145;82;205m +++++++++++++ ++++++++ +++++++++++xx xxx xxx xxxxxxx xxxx \033[0m\n"
|
||||||
|
<< "\033[38;2;138;70;198m ++++++++++++++ ++++++++ ++++xxxxxxxxx xxx xxxx xxx xxxx xxXX \033[0m\n"
|
||||||
|
<< "\033[38;2;131;58;191m +++++++++++++++; ++++++xx xxx; xxx xxxxx xxx xXXX XXXX \033[0m\n"
|
||||||
|
<< "\033[38;2;117;134;205m ++++++++xxxxxxxxx xxxxxxxx xxx ;xxxxxx xxx xXXXXX. XXX xXXX:XXXx \033[0m\n"
|
||||||
|
<< "\033[38;2;110;172;212m xxxxxxx +xxxxxxxxx xxxxxxxx xxx +xxxxxX XXX XXX ;XXXXXX xXXXXXX \033[0m\n"
|
||||||
|
<< "\033[38;2;103;210;219m xxxxxxx xxxxxxxxxxxxxxxxx xxx XXX XXX XXX XXXXXX XXXXX \033[0m\n"
|
||||||
|
<< "\033[38;2;122;207;217m xxxxxxx xxxxxxxxxxxxxxXX XXXX XXX XXX XXX XXXX XXXX \033[0m\n"
|
||||||
|
<< "\033[38;2;125;196;218m xxxxxxx xxxxxXXXXXXXXXX XXXXXXXXXXXXX XXX XXX XXX XXXX \033[0m\n"
|
||||||
|
<< "\033[38;2;128;185;219m xxxxxxx xXXXXXXXXXXXXX XXXXXXXXXX. XXX XXX XXX XXXX \033[0m\n"
|
||||||
|
<< "\033[38;2;131;174;220m XXXXXXX XXXXXXXXXXXXX \033[0m\n"
|
||||||
|
<< "\033[38;2;130;137;218m XXXXX XXXXXXXXXXXX \033[0m\n"
|
||||||
|
<< "\033[38;2;120;133;213m XXX XXXXXXXXXXX A W E B S E R V P R O J E C T \033[0m\n"
|
||||||
|
<< "\033[38;2;110;129;208m X XXXXXXXXXX \033[0m\n"
|
||||||
|
<< "\033[38;2;100;125;203m XXXXXXXXX \033[0m\n"
|
||||||
|
<< "\033[38;2;90;121;198m XXXXXXXX \033[0m\n\n"
|
||||||
|
<< "\033[38;2;80;117;193m+===========================================================================+\033[0m\n\n";
|
||||||
|
|
||||||
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user