|
@@ -32,16 +32,18 @@ namespace Urho3D
|
|
|
|
|
|
|
|
/// Fictional message level to indicate a stored raw message.
|
|
/// Fictional message level to indicate a stored raw message.
|
|
|
static const int LOG_RAW = -1;
|
|
static const int LOG_RAW = -1;
|
|
|
|
|
+/// Trace message level.
|
|
|
|
|
+static const int LOG_TRACE = 0;
|
|
|
/// Debug message level. By default only shown in debug mode.
|
|
/// Debug message level. By default only shown in debug mode.
|
|
|
-static const int LOG_DEBUG = 0;
|
|
|
|
|
|
|
+static const int LOG_DEBUG = 1;
|
|
|
/// Informative message level.
|
|
/// Informative message level.
|
|
|
-static const int LOG_INFO = 1;
|
|
|
|
|
|
|
+static const int LOG_INFO = 2;
|
|
|
/// Warning message level.
|
|
/// Warning message level.
|
|
|
-static const int LOG_WARNING = 2;
|
|
|
|
|
|
|
+static const int LOG_WARNING = 3;
|
|
|
/// Error message level.
|
|
/// Error message level.
|
|
|
-static const int LOG_ERROR = 3;
|
|
|
|
|
|
|
+static const int LOG_ERROR = 4;
|
|
|
/// Disable all log messages.
|
|
/// Disable all log messages.
|
|
|
-static const int LOG_NONE = 4;
|
|
|
|
|
|
|
+static const int LOG_NONE = 5;
|
|
|
|
|
|
|
|
class File;
|
|
class File;
|
|
|
|
|
|
|
@@ -131,22 +133,26 @@ private:
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
#ifdef URHO3D_LOGGING
|
|
#ifdef URHO3D_LOGGING
|
|
|
|
|
+#define URHO3D_LOGTRACE(message) Urho3D::Log::Write(Urho3D::LOG_TRACE, message)
|
|
|
#define URHO3D_LOGDEBUG(message) Urho3D::Log::Write(Urho3D::LOG_DEBUG, message)
|
|
#define URHO3D_LOGDEBUG(message) Urho3D::Log::Write(Urho3D::LOG_DEBUG, message)
|
|
|
#define URHO3D_LOGINFO(message) Urho3D::Log::Write(Urho3D::LOG_INFO, message)
|
|
#define URHO3D_LOGINFO(message) Urho3D::Log::Write(Urho3D::LOG_INFO, message)
|
|
|
#define URHO3D_LOGWARNING(message) Urho3D::Log::Write(Urho3D::LOG_WARNING, message)
|
|
#define URHO3D_LOGWARNING(message) Urho3D::Log::Write(Urho3D::LOG_WARNING, message)
|
|
|
#define URHO3D_LOGERROR(message) Urho3D::Log::Write(Urho3D::LOG_ERROR, message)
|
|
#define URHO3D_LOGERROR(message) Urho3D::Log::Write(Urho3D::LOG_ERROR, message)
|
|
|
#define URHO3D_LOGRAW(message) Urho3D::Log::WriteRaw(message)
|
|
#define URHO3D_LOGRAW(message) Urho3D::Log::WriteRaw(message)
|
|
|
|
|
+#define URHO3D_LOGTRACEF(format, ...) Urho3D::Log::Write(Urho3D::LOG_TRACE, Urho3D::ToString(format, ##__VA_ARGS__))
|
|
|
#define URHO3D_LOGDEBUGF(format, ...) Urho3D::Log::Write(Urho3D::LOG_DEBUG, Urho3D::ToString(format, ##__VA_ARGS__))
|
|
#define URHO3D_LOGDEBUGF(format, ...) Urho3D::Log::Write(Urho3D::LOG_DEBUG, Urho3D::ToString(format, ##__VA_ARGS__))
|
|
|
#define URHO3D_LOGINFOF(format, ...) Urho3D::Log::Write(Urho3D::LOG_INFO, Urho3D::ToString(format, ##__VA_ARGS__))
|
|
#define URHO3D_LOGINFOF(format, ...) Urho3D::Log::Write(Urho3D::LOG_INFO, Urho3D::ToString(format, ##__VA_ARGS__))
|
|
|
#define URHO3D_LOGWARNINGF(format, ...) Urho3D::Log::Write(Urho3D::LOG_WARNING, Urho3D::ToString(format, ##__VA_ARGS__))
|
|
#define URHO3D_LOGWARNINGF(format, ...) Urho3D::Log::Write(Urho3D::LOG_WARNING, Urho3D::ToString(format, ##__VA_ARGS__))
|
|
|
#define URHO3D_LOGERRORF(format, ...) Urho3D::Log::Write(Urho3D::LOG_ERROR, Urho3D::ToString(format, ##__VA_ARGS__))
|
|
#define URHO3D_LOGERRORF(format, ...) Urho3D::Log::Write(Urho3D::LOG_ERROR, Urho3D::ToString(format, ##__VA_ARGS__))
|
|
|
#define URHO3D_LOGRAWF(format, ...) Urho3D::Log::WriteRaw(Urho3D::ToString(format, ##__VA_ARGS__))
|
|
#define URHO3D_LOGRAWF(format, ...) Urho3D::Log::WriteRaw(Urho3D::ToString(format, ##__VA_ARGS__))
|
|
|
#else
|
|
#else
|
|
|
|
|
+#define URHO3D_LOGTRACE(message) ((void)0)
|
|
|
#define URHO3D_LOGDEBUG(message) ((void)0)
|
|
#define URHO3D_LOGDEBUG(message) ((void)0)
|
|
|
#define URHO3D_LOGINFO(message) ((void)0)
|
|
#define URHO3D_LOGINFO(message) ((void)0)
|
|
|
#define URHO3D_LOGWARNING(message) ((void)0)
|
|
#define URHO3D_LOGWARNING(message) ((void)0)
|
|
|
#define URHO3D_LOGERROR(message) ((void)0)
|
|
#define URHO3D_LOGERROR(message) ((void)0)
|
|
|
#define URHO3D_LOGRAW(message) ((void)0)
|
|
#define URHO3D_LOGRAW(message) ((void)0)
|
|
|
|
|
+#define URHO3D_LOGTRACEF(message) ((void)0)
|
|
|
#define URHO3D_LOGDEBUGF(...) ((void)0)
|
|
#define URHO3D_LOGDEBUGF(...) ((void)0)
|
|
|
#define URHO3D_LOGINFOF(...) ((void)0)
|
|
#define URHO3D_LOGINFOF(...) ((void)0)
|
|
|
#define URHO3D_LOGWARNINGF(...) ((void)0)
|
|
#define URHO3D_LOGWARNINGF(...) ((void)0)
|