diff options
author | madmaxoft <github@xoft.cz> | 2013-10-12 11:26:42 +0200 |
---|---|---|
committer | madmaxoft <github@xoft.cz> | 2013-10-12 11:26:42 +0200 |
commit | 420e164ea6d677c8a114427a350f1e17e86b9be0 (patch) | |
tree | c409d86898d792cfebe9d1e4f87f2908114fd31c /source/MCLogger.h | |
parent | Updated BiomeVisualiser to compile again. (diff) | |
download | cuberite-420e164ea6d677c8a114427a350f1e17e86b9be0.tar cuberite-420e164ea6d677c8a114427a350f1e17e86b9be0.tar.gz cuberite-420e164ea6d677c8a114427a350f1e17e86b9be0.tar.bz2 cuberite-420e164ea6d677c8a114427a350f1e17e86b9be0.tar.lz cuberite-420e164ea6d677c8a114427a350f1e17e86b9be0.tar.xz cuberite-420e164ea6d677c8a114427a350f1e17e86b9be0.tar.zst cuberite-420e164ea6d677c8a114427a350f1e17e86b9be0.zip |
Diffstat (limited to 'source/MCLogger.h')
-rw-r--r-- | source/MCLogger.h | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/source/MCLogger.h b/source/MCLogger.h index 6f7d34e66..c949a4cdf 100644 --- a/source/MCLogger.h +++ b/source/MCLogger.h @@ -13,8 +13,12 @@ class cLog; class cMCLogger // tolua_export { // tolua_export public: // tolua_export + /// Creates a logger with the default filename, "logs/LOG_<timestamp>.log" cMCLogger(void); + + /// Creates a logger with the specified filename inside "logs" folder cMCLogger(const AString & a_FileName); // tolua_export + ~cMCLogger(); // tolua_export void Log(const char* a_Format, va_list a_ArgList); @@ -34,17 +38,25 @@ private: csError, } ; + cCriticalSection m_CriticalSection; + cLog * m_Log; + static cMCLogger * s_MCLogger; + + /// Sets the specified color scheme in the terminal (TODO: if coloring available) void SetColor(eColorScheme a_Scheme); /// Resets the color back to whatever is the default in the terminal void ResetColor(void); - cCriticalSection m_CriticalSection; - cLog * m_Log; - static cMCLogger * s_MCLogger; + /// Common initialization for all constructors, creates a logfile with the specified name and assigns s_MCLogger to this + void InitLog(const AString & a_FileName); }; // tolua_export + + + + extern void LOG(const char* a_Format, ...); extern void LOGINFO(const char* a_Format, ...); extern void LOGWARN(const char* a_Format, ...); |