MCPcopy Create free account
hub / github.com/Segs/Segs / setLoggingFilter

Function setLoggingFilter

Components/Logging.cpp:61–109  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

59SEGS_LOGGING_CATEGORY(logMigration, "log.migration")
60
61void setLoggingFilter()
62{
63 QSettings config(Settings::getSettingsPath(),QSettings::IniFormat,nullptr);
64
65 config.beginGroup("Logging");
66 QString filter_rules = config.value("log_generic","*.debug=true\nqt.*.debug=false").toString();
67 filter_rules += "\nlog.logging=" + config.value("log_logging","false").toString();
68 filter_rules += "\nlog.keybinds=" + config.value("log_keybinds","false").toString();
69 filter_rules += "\nlog.settings=" + config.value("log_settings","false").toString();
70 filter_rules += "\nlog.gui=" + config.value("log_gui","false").toString();
71 filter_rules += "\nlog.teams=" + config.value("log_teams","false").toString();
72 filter_rules += "\nlog.db=" + config.value("log_db","false").toString();
73 filter_rules += "\nlog.input=" + config.value("log_input","false").toString();
74 filter_rules += "\nlog.position=" + config.value("log_position","false").toString();
75 filter_rules += "\nlog.orientation=" + config.value("log_orientation","false").toString();
76 filter_rules += "\nlog.movement=" + config.value("log_movement","false").toString();
77 filter_rules += "\nlog.chat=" + config.value("log_chat","false").toString();
78 filter_rules += "\nlog.infomsg=" + config.value("log_infomsg","false").toString();
79 filter_rules += "\nlog.emotes=" + config.value("log_emotes","true").toString();
80 filter_rules += "\nlog.target=" + config.value("log_target","false").toString();
81 filter_rules += "\nlog.charsel=" + config.value("log_charsel","false").toString();
82 filter_rules += "\nlog.playerspawn=" + config.value("log_playerspawn","false").toString();
83 filter_rules += "\nlog.npcspawn=" + config.value("log_npcspawn","false").toString();
84 filter_rules += "\nlog.mapevents=" + config.value("log_mapevents","true").toString();
85 filter_rules += "\nlog.mapxfers=" + config.value("log_mapxfers", "false").toString();
86 filter_rules += "\nlog.slashcommand=" + config.value("log_slashcommand","true").toString();
87 filter_rules += "\nlog.description=" + config.value("log_description","false").toString();
88 filter_rules += "\nlog.friends=" + config.value("log_friends","false").toString();
89 filter_rules += "\nlog.minimap=" + config.value("log_minimap","false").toString();
90 filter_rules += "\nlog.lfg=" + config.value("log_lfg","false").toString();
91 filter_rules += "\nlog.npcs=" + config.value("log_npcs","false").toString();
92 filter_rules += "\nlog.animations=" + config.value("log_animations","false").toString();
93 filter_rules += "\nlog.powers=" + config.value("log_powers","false").toString();
94 filter_rules += "\nlog.trades=" + config.value("log_trades","false").toString();
95 filter_rules += "\nlog.tailor=" + config.value("log_tailor","false").toString();
96 filter_rules += "\nlog.scripts=" + config.value("log_scripts","false").toString();
97 filter_rules += "\nlog.scenegraph=" + config.value("log_scenegraph","false").toString();
98 filter_rules += "\nlog.stores=" + config.value("log_stores","false").toString();
99 filter_rules += "\nlog.tasks=" + config.value("log_tasks","false").toString();
100 filter_rules += "\nlog.rpc=" + config.value("log_rpc","false").toString();
101 filter_rules += "\nlog.afk=" + config.value("log_afk","false").toString();
102 filter_rules += "\nlog.connection=" + config.value("log_connection","false").toString();
103 filter_rules += "\nlog.migration=" + config.value("log_migration","false").toString();
104 config.endGroup(); // Logging
105
106 QLoggingCategory::setFilterRules(filter_rules);
107
108 qCDebug(logLogging) << "Logging FilterRules:" << filter_rules; // so meta
109}
110
111void toggleLogging(QString &category)
112{

Callers 2

mainFunction · 0.85
ACE_TMAINFunction · 0.85

Calls 2

toStringMethod · 0.45
valueMethod · 0.45

Tested by

no test coverage detected