Added 'notifs' log domain.
Added [debug_message] to game events processor, so that debug messages can be directly output to console, with a loglevel (err,warn,info) 'info' as default.
This commit is contained in:
parent
8016998fa9
commit
fa07bc2811
3 changed files with 17 additions and 2 deletions
|
@ -54,6 +54,10 @@
|
|||
#define LOG_DP LOG_STREAM(info, display)
|
||||
#define ERR_CF LOG_STREAM(err, config)
|
||||
|
||||
#define LOG_NO LOG_STREAM(info, notifs)
|
||||
#define WRN_NO LOG_STREAM(warn, notifs)
|
||||
#define ERR_NO LOG_STREAM(err, notifs)
|
||||
|
||||
namespace {
|
||||
|
||||
game_display* screen = NULL;
|
||||
|
@ -1566,6 +1570,17 @@ bool event_handler::handle_event_command(const queued_event& event_info,
|
|||
const std::string message = cfg["message"];
|
||||
lg::wml_error << message << '\n';
|
||||
}
|
||||
|
||||
else if(cmd == "debug_message") {
|
||||
const std::string log_level = cfg["logger"];
|
||||
const std::string log_message = cfg["message"];
|
||||
if (log_level == "err")
|
||||
ERR_NO << log_message << "'\n";
|
||||
else if (log_level == "warn" || log_level == "wrn")
|
||||
WRN_NO << log_message << "'\n";
|
||||
else
|
||||
LOG_NO << log_message << "'\n";
|
||||
}
|
||||
|
||||
// Display a message dialog
|
||||
else if(cmd == "message") {
|
||||
|
|
|
@ -57,7 +57,7 @@ void timestamps(bool t) { timestamp = t; }
|
|||
logger err("error", 0), warn("warning", 1), info("info", 2), debug("debug", 3);
|
||||
log_domain general("general"), ai("ai"), config("config"), display("display"),
|
||||
engine("engine"), network("network"), mp_server("server"),
|
||||
filesystem("filesystem"), audio("audio"), paths("paths");
|
||||
filesystem("filesystem"), audio("audio"), paths("paths"), notifs("notifs");
|
||||
|
||||
log_domain::log_domain(char const *name) : domain_(log_domains.size())
|
||||
{
|
||||
|
|
|
@ -48,7 +48,7 @@ public:
|
|||
void timestamps(bool);
|
||||
|
||||
extern logger err, warn, info, debug;
|
||||
extern log_domain general, ai, config, display, engine, network, mp_server, filesystem, audio, paths;
|
||||
extern log_domain general, ai, config, display, engine, network, mp_server, filesystem, audio, paths, notifs;
|
||||
|
||||
class scope_logger
|
||||
{
|
||||
|
|
Loading…
Add table
Reference in a new issue