Allow setting logger level
This commit is contained in:
parent
8f15575eef
commit
4a5202f40f
@ -167,6 +167,7 @@ const bool ALLOW_1280_X_720 = true;
|
||||
*/
|
||||
IrrDriver::IrrDriver()
|
||||
{
|
||||
m_logger_level = irr::ELL_WARNING;
|
||||
m_screen_orientation = -1;
|
||||
m_render_nw_debug = false;
|
||||
m_resolution_changing = RES_CHANGE_NONE;
|
||||
@ -2236,11 +2237,25 @@ bool IrrDriver::OnEvent(const irr::SEvent &event)
|
||||
{
|
||||
case irr::EET_LOG_TEXT_EVENT:
|
||||
{
|
||||
// Ignore 'normal' messages
|
||||
if (event.LogEvent.Level > 1)
|
||||
if (event.LogEvent.Level >= m_logger_level)
|
||||
{
|
||||
Log::warn("[IrrDriver Temp Logger]", "Level %d: %s\n",
|
||||
event.LogEvent.Level,event.LogEvent.Text);
|
||||
switch (event.LogEvent.Level)
|
||||
{
|
||||
case ELL_DEBUG:
|
||||
Log::debug("[IrrDriver Logger]", "%s", event.LogEvent.Text);
|
||||
break;
|
||||
case ELL_INFORMATION:
|
||||
Log::info("[IrrDriver Logger]", "%s", event.LogEvent.Text);
|
||||
break;
|
||||
case ELL_WARNING:
|
||||
Log::warn("[IrrDriver Logger]", "%s", event.LogEvent.Text);
|
||||
break;
|
||||
case ELL_ERROR:
|
||||
Log::error("[IrrDriver Logger]", "%s", event.LogEvent.Text);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
@ -186,7 +186,7 @@ private:
|
||||
float m_ssao_radius;
|
||||
float m_ssao_k;
|
||||
float m_ssao_sigma;
|
||||
|
||||
irr::ELOG_LEVEL m_logger_level;
|
||||
#ifdef DEBUG
|
||||
/** Used to visualise skeletons. */
|
||||
std::vector<irr::scene::IAnimatedMeshSceneNode*> m_debug_meshes;
|
||||
|
Loading…
x
Reference in New Issue
Block a user