mirror of
https://github.com/luanti-org/luanti.git
synced 2025-06-27 16:36:03 +00:00
Log: Silence errorstream during unittests
This commit is contained in:
parent
10e0cf8b2c
commit
093b1b47d9
3 changed files with 30 additions and 1 deletions
18
src/log.cpp
18
src/log.cpp
|
@ -60,6 +60,21 @@ void log_remove_output(ILogOutput *out)
|
|||
}
|
||||
}
|
||||
|
||||
void log_set_lev_silence(enum LogMessageLevel lev, bool silence)
|
||||
{
|
||||
log_threadnamemutex.Lock();
|
||||
|
||||
for (std::list<ILogOutput *>::iterator
|
||||
it = log_outputs[lev].begin();
|
||||
it != log_outputs[lev].end();
|
||||
++it) {
|
||||
ILogOutput *out = *it;
|
||||
out->silence = silence;
|
||||
}
|
||||
|
||||
log_threadnamemutex.Unlock();
|
||||
}
|
||||
|
||||
void log_register_thread(const std::string &name)
|
||||
{
|
||||
threadid_t id = get_current_thread_id();
|
||||
|
@ -107,6 +122,9 @@ void log_printline(enum LogMessageLevel lev, const std::string &text)
|
|||
for(std::list<ILogOutput*>::iterator i = log_outputs[lev].begin();
|
||||
i != log_outputs[lev].end(); i++){
|
||||
ILogOutput *out = *i;
|
||||
if (out->silence)
|
||||
continue;
|
||||
|
||||
out->printLog(os.str());
|
||||
out->printLog(os.str(), lev);
|
||||
out->printLog(lev, text);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue