You.i Engine
CYIConsoleLogPolicy Class Reference

Detailed Description

Logs information to the system's default console.

The default console will be whatever is mapped to std::cout which may be the terminal on Linux, and if it is specified in the project configuration, the command window on Windows.

#include <logging/YiConsoleLogPolicy.h>

Inheritance diagram for CYIConsoleLogPolicy:

Public Member Functions

 CYIConsoleLogPolicy ()
 
virtual ~CYIConsoleLogPolicy ()
 
virtual void Open () override
 
virtual void Close () override
 
virtual bool IsOpen () const override
 
- Public Member Functions inherited from CYILogPolicy
 CYILogPolicy ()
 
virtual ~CYILogPolicy ()
 
void PostWrite (YI_LOGGING_PARAMS &loggingParams)
 
void SetPreferences (const std::shared_ptr< CYIPreferences > &pPrefs)
 
const std::shared_ptr< CYIPreferences > & GetPreferences () const
 
void UpdateConfigMonitor () const
 
void SetWriteDirectEnabled (bool bEnabled)
 
bool IsWriteDirectEnabled () const
 
void SetUseLinesCache (bool bUseLinesCache)
 
std::vector< CYIStringGetLastLoggedLines (uint32_t uLinesCount=std::numeric_limits< uint32_t >::max()) const
 

Additional Inherited Members

- Protected Member Functions inherited from CYILogPolicy
void EnableTimeStamp ()
 
void EnableClassName ()
 
void EnableLineNumber ()
 
void EnableSeverity ()
 
void EnableTagName ()
 
void DisableTimeStamp ()
 
void DisableClassName ()
 
void DisableLineNumber ()
 
void DisableSeverity ()
 
void DisableTagName ()
 
virtual CYIString BuildLogStatement (const CYIString &logStatement, const YI_LOGGING_PARAMS &params)
 
- Protected Attributes inherited from CYILogPolicy
CYIConcurrentQueue< YI_LOGGING_PARAMSm_logQueue
 
uint32_t m_uAttributeCache
 

Constructor & Destructor Documentation

CYIConsoleLogPolicy::CYIConsoleLogPolicy ( )

Default constructor.

virtual CYIConsoleLogPolicy::~CYIConsoleLogPolicy ( )
virtual

Destructor.

Member Function Documentation

virtual void CYIConsoleLogPolicy::Close ( )
overridevirtual

Uninstalls the crash handler.

Implements CYILogPolicy.

virtual bool CYIConsoleLogPolicy::IsOpen ( ) const
overridevirtual

Returns true if the policy has been opened.

Implements CYILogPolicy.

virtual void CYIConsoleLogPolicy::Open ( )
overridevirtual

Installs a crash handler.

Implements CYILogPolicy.


The documentation for this class was generated from the following file: