ps
Class CLogger
boost::noncopyable
|
+--CLogger
in CLogger.h
in CLogger.cpp
- class CLogger
- extends boost::noncopyable
Constructor Summary |
CLogger( std::ostream* mainLog, std::ostream* interestingLog, bool takeOwnership )
|
CLogger()
|
~CLogger()
|
Method Summary |
private void |
Init()
|
private int |
Interestedness( const char* category )
|
void |
Log( ELogMethod method, const char* category, const char* fmt,... )
|
void |
LogOnce( ELogMethod method, const char* category, const char* fmt,... )
|
private void |
LogUsingMethod( ELogMethod method, const char* category, const char* message )
|
void |
WriteError( const char* message, int interestedness )
|
void |
WriteMessage( const char* message, int interestedness )
|
void |
WriteWarning( const char* message, int interestedness )
|
m_InterestingLog
private std::ostream* m_InterestingLog;
m_LoggedOnce
private std::set< std::string > m_LoggedOnce;
m_MainLog
private std::ostream* m_MainLog;
m_NumberOfErrors
private int m_NumberOfErrors;
m_NumberOfMessages
private int m_NumberOfMessages;
m_NumberOfWarnings
private int m_NumberOfWarnings;
m_OwnsStreams
private bool m_OwnsStreams;
CLogger
public CLogger( std::ostream* mainLog, std::ostream* interestingLog, bool takeOwnership );
CLogger
public CLogger();
~CLogger
public ~CLogger();
Init
private void Init();
Interestedness
private int Interestedness( const char* category );
Log
public void Log( ELogMethod method, const char* category, const char* fmt,... );
LogOnce
public void LogOnce( ELogMethod method, const char* category, const char* fmt,... );
LogUsingMethod
private void LogUsingMethod( ELogMethod method, const char* category, const char* message );
WriteError
public void WriteError( const char* message, int interestedness );
WriteMessage
public void WriteMessage( const char* message, int interestedness );
WriteWarning
public void WriteWarning( const char* message, int interestedness );