8 #ifndef G_LOG_MESSAGE_HH
9 #define G_LOG_MESSAGE_HH
21 extern void GSetLogFile (
const string & fname,
bool term =
true );
26 extern void GLogInfo (
const string & text );
28 extern void GLogError (
const string & text,
31 extern void GLogMessage ( ostream & os,
const string & text,
u_int verb = 0 );
32 extern void GLogInfo ( ostream & os,
const string & text );
33 extern void GLogWarning ( ostream & os,
const string & text );
34 extern void GLogError ( ostream & os,
const string & text,
39 extern void GDebug (
const string & text,
u_int verb = 0 );
79 virtual ~GLogMessage ( );
86 static
void SetLogFile ( const
string & fname,
bool term = true );
98 static
void SendLogInfo ( ostream & os, const
string & text );
100 static
void SengLogError ( ostream & os, const
string & text,
106 #include "icc/GLogMessage.icc"
void GSetVerboseLevel(u_int v)
Definition: GLogMessage.icc:86
void GLogError(const string &text, bool abort=true)
Definition: GLogMessage.icc:146
void GLogWarning(const string &text)
Definition: GLogMessage.icc:137
static void SengLogError(const string &text, bool abort=true)
Definition: GLogMessage.icc:72
static void SetVerboseLevel(u_int v)
Definition: GLogMessage.icc:29
void GLogMessage(const string &text, u_int verb=0)
Definition: GLogMessage.icc:110
static string log_file_name
Log file name.
Definition: GLogMessage.hh:70
void GDebugLine(const string &text, u_int verb=0)
Definition: GLogMessage.icc:234
u_int GGetVerboseLevel()
Definition: GLogMessage.icc:80
void GSetLogFile(const string &fname, bool term=true)
Definition: GLogMessage.icc:96
static bool log_file
Indicates if there is a log file.
Definition: GLogMessage.hh:68
static void CloseLogFile()
Definition: GLogMessage.cpp:31
static void SendLogWarning(const string &text)
Definition: GLogMessage.icc:64
void GCloseLogFile()
Definition: GLogMessage.icc:101
#define GObject(T)
Definition: GClassDefine.hh:65
static bool log_term
Indicates if there is a log output on terminal.
Definition: GLogMessage.hh:69
static void SendLogMessage(const string &text, u_int verb=1)
Definition: GLogMessage.icc:39
Definition: GLogMessage.hh:57
static ofstream log_file_stream
Log file stream.
Definition: GLogMessage.hh:71
void GLogInfo(const string &text)
Definition: GLogMessage.icc:130
static void SetLogFile(const string &fname, bool term=true)
Definition: GLogMessage.cpp:47
static u_int verbose_level
Current verbose level.
Definition: GLogMessage.hh:65
static u_int GetVerboseLevel()
Definition: GLogMessage.icc:22
unsigned int u_int
Definition: GTypes.hh:38
static void SendLogInfo(const string &text)
Definition: GLogMessage.icc:58