Logging option restored

This commit is contained in:
Nekotekina 2014-07-21 20:39:00 +04:00
parent 5c84ad30a1
commit e3fbfc4bda

View file

@ -5,16 +5,22 @@ class LogBase
bool m_logging;
public:
LogBase()
: m_logging(false)
{
}
void SetLogging(bool value)
{
m_logging = value;
}
bool GetLogging()
{
//return m_logging; // TODO
return Ini.HLELogging.GetValue();
}
LogBase()
{
SetLogging(false);
}
virtual const std::string& GetName() const = 0;
template<typename... Targs> void Notice(const u32 id, const char* fmt, Targs... args)
@ -29,7 +35,7 @@ public:
template<typename... Targs> __forceinline void Log(const char* fmt, Targs... args)
{
if (m_logging)
if (GetLogging())
{
Notice(fmt, args...);
}
@ -37,7 +43,7 @@ public:
template<typename... Targs> __forceinline void Log(const u32 id, const char* fmt, Targs... args)
{
if (m_logging)
if (GetLogging())
{
Notice(id, fmt, args...);
}