42 lines
796 B
C++
42 lines
796 B
C++
#include "Karen.hpp"
|
|
#include <iostream>
|
|
#include <string>
|
|
|
|
int main(int ac, char *av[])
|
|
{
|
|
Karen karen;
|
|
std::string level[4] = { "DEBUG", "INFO", "WARNING", "ERROR" };
|
|
int i;
|
|
|
|
if (ac != 2)
|
|
return (1);
|
|
|
|
for (i = 0; i < 4; i++)
|
|
if (level[i].compare(av[1]) == 0)
|
|
break;
|
|
|
|
switch (i)
|
|
{
|
|
case (0):
|
|
std::cout << "[ DEBUG ]" << '\n';
|
|
karen.complain("DEBUG");
|
|
std::cout << '\n';
|
|
case (1):
|
|
std::cout << "[ INFO ]" << '\n';
|
|
karen.complain("INFO");
|
|
std::cout << '\n';
|
|
case (2):
|
|
std::cout << "[ WARNING ]" << '\n';
|
|
karen.complain("WARNING");
|
|
std::cout << '\n';
|
|
case (3):
|
|
std::cout << "[ ERROR ]" << '\n';
|
|
karen.complain("ERROR");
|
|
break ;
|
|
default:
|
|
std::cout << "[ Probably complaining about insignificant problems ]" << '\n';
|
|
}
|
|
|
|
return (0);
|
|
}
|