X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Flog.h;h=afbce57e92f541863cc3bd5ad20a756d2facd301;hb=08a10b8a6a77eb729d609979ee822134d5d7a645;hp=a5e840a4d13c8881914333686834a97efd31e0a4;hpb=4846846a2d28e06f347cb46ffe6be2a42337eb32;p=dragonfireclient.git diff --git a/src/log.h b/src/log.h index a5e840a4d..afbce57e9 100644 --- a/src/log.h +++ b/src/log.h @@ -41,6 +41,8 @@ class ILogOutput public: /* line: Full line with timestamp, level and thread */ virtual void printLog(const std::string &line){}; + /* line: Full line with timestamp, level and thread */ + virtual void printLog(const std::string &line, enum LogMessageLevel lev){}; /* line: Only actual printed text */ virtual void printLog(enum LogMessageLevel lev, const std::string &line){}; }; @@ -48,8 +50,10 @@ class ILogOutput void log_add_output(ILogOutput *out, enum LogMessageLevel lev); void log_add_output_maxlev(ILogOutput *out, enum LogMessageLevel lev); void log_add_output_all_levs(ILogOutput *out); +void log_remove_output(ILogOutput *out); void log_register_thread(const std::string &name); +void log_deregister_thread(); void log_printline(enum LogMessageLevel lev, const std::string &text);