|
oak - a modern logger 1.1.0
|
Data Structures | |
| class | FileWriter |
| class | Logger |
| class | StdoutWriter |
| class | Writer |
Enumerations | |
| enum class | Level { Debug = 0 , Info = 1 , Warn = 2 , Error = 3 , Disabled = 4 , Default = Info } |
| enum class | Flags : unsigned int { None = 0 , Level = 1 , Date = 1 << 1 , Time = 1 << 2 , Pid = 1 << 3 , Tid = 1 << 4 , Json = 1 << 5 , Color = 1 << 6 , File = 1 << 7 , Line = 1 << 8 , Default = Level } |
Functions | |
| std::string | level_to_string (enum Level level) |
| Logger & | get_global () |
| template<typename... Args> | |
| static void | log2 (enum oak::Level level, const char *file, int line, const char *fmt, Args &&...args) |
| template<typename... Args> | |
| static void | log (enum oak::Level level, const char *fmt, Args &&...args) |
| template<typename W , typename ... Args> | |
| static void | add_writer (Args &&...init_args) |
| static bool | remove_writer (const std::string &name) |
| static enum Level | get_level () |
| static void | set_level (enum Level level) |
| static unsigned int | get_flags () |
| template<typename ... F> | |
| static void | set_flags (F &&...flags) |
| template<typename ... F> | |
| static void | add_flags (F &&...flags) |
| static std::expected< int, std::string > | load_config_file (const std::filesystem::path &file) |
| static void | enable_event (unsigned int id, const std::string &name) |
| static void | disable_event (unsigned int id) |
|
strong |
|
strong |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |