*/
#include <cstdlib> // exit
-#include <cstring> // strerror
/**
* @see LogLevel()
*/
-typedef enum {
- NONE = -1, ///< Disable all logging.
- ERROR = 1, ///< Log only errors.
- WARNING = 2, ///< Log warnings and errors.
- INFO = 3, ///< Log info, warnings, errors.
- DEBUGGING = 4 ///< Log all messages.
-} LogLevel;
+enum LogLevel
+{
+ LOG_NONE = -1, ///< Disable all logging.
+ LOG_ERROR = 1, ///< Log only errors.
+ LOG_WARNING = 2, ///< Log warnings and errors.
+ LOG_SCRIPT = 3, ///< Log messages from Lua, too.
+ LOG_INFO = 4, ///< Log info, warnings, errors.
+ LOG_DEBUG = 5, ///< Log all messages.
+};
/**
void logDebug(const char* fmt, ...);
+void logScript(const char* fmt, ...);
+class Script;
+int logScript(Script& script);
+void importLogScript(Script& script);
+
} // namespace Mf