Harl.hpp
1 /* ************************************************************************** */ 2 /* */ 3 /* ::: :::::::: */ 4 /* Harl.hpp :+: :+: :+: */ 5 /* +:+ +:+ +:+ */ 6 /* By: gychoi <gychoi@student.42seoul.kr> +#+ +:+ +#+ */ 7 /* +#+#+#+#+#+ +#+ */ 8 /* Created: 2023/07/28 01:12:49 by gychoi #+# #+# */ 9 /* Updated: 2023/07/28 01:38:17 by gychoi ### ########.fr */ 10 /* */ 11 /* ************************************************************************** */ 12 13 #pragma once 14 #ifndef __HARL_H__ 15 #define __HARL_H__ 16 17 #include <iostream> 18 #include <string> 19 20 enum LogLevel 21 { 22 DEBUG, 23 INFO, 24 WARNING, 25 ERROR, 26 LEVEL_SIZE, 27 }; 28 29 class Harl 30 { 31 public: 32 void complain(std::string level); 33 34 private: 35 void debug(void); 36 void info(void); 37 void warning(void); 38 void error(void); 39 }; 40 41 #endif