37 #if OGRE_PLATFORM == OGRE_PLATFORM_NACL 53 #define OGRE_LOG_THRESHOLD 4 93 virtual void messageLogged(
const String& message,
LogMessageLevel lml,
bool maskDebug,
const String &logName,
bool& skipThisMessage ) = 0;
124 Log(
const String& name,
bool debugOutput =
true,
bool suppressFileOutput =
false);
153 void setDebugOutputEnabled(
bool debugOutput);
163 void setTimeStampEnabled(
bool timeStamp);
216 :mTarget(target), mLevel(lml), mMaskDebug(maskDebug)
222 : mTarget(rhs.mTarget), mLevel(rhs.mLevel), mMaskDebug(rhs.mMaskDebug)
225 mCache.str(rhs.
mCache.str());
230 if (mCache.tellp() > 0)
232 mTarget->
logMessage(mCache.str(), mLevel, mMaskDebug);
236 template <
typename T>
246 mTarget->
logMessage(mCache.str(), mLevel, mMaskDebug);
247 mCache.str(StringUtil::BLANK);
253 #if OGRE_PLATFORM == OGRE_PLATFORM_NACL 255 static pp::Instance* mInstance;
257 static void setInstance(pp::Instance* instance) {mInstance = instance;};
LogMessageLevel
The importance of a logged message.
Stream object which targets a log.
LoggingLevel getLogDetail() const
Gets the level of the log detail.
Stream(Log *target, LogMessageLevel lml, bool maskDebug)
Simple type to indicate a flush of the stream to the log.
bool isTimeStampEnabled() const
Get whether time stamps are printed for this log.
StringStream StrStreamType
const String & getName() const
Return the name of the log.
vector< LogListener * >::type mtLogListener
LoggingLevel
The level of detail to which the log will go into.
std::ostream & operator<<(std::ostream &o, const TRect< T > &r)
void logMessage(const String &message, LogMessageLevel lml=LML_NORMAL, bool maskDebug=false)
Log a message to the debugger and to log file (the default is "<code>OGRE.log</code>"),.
bool isFileOutputSuppressed() const
Get whether file output is suppressed for this log.
bool isDebugOutputEnabled() const
Get whether debug output is enabled for this log.
StringUtil::StrStreamType BaseStream
Stream(const Stream &rhs)
Superclass for all objects that wish to use custom memory allocators when their new / delete operator...