Log Class

Constructors & Destructor | Member Functions | Member Variables

Definition

Line 39 of System.Base/Log.cm

Constructors & Destructor

static Log()
private Log()

Member Functions

public Result<bool> Exit()
public inline bool Exiting() const
public Result<String<char>> GetMessageFromQueue()
public static Log& Instance()
public Result<bool> LogMessage(int logStreamId, const String<char>& message)
public inline LogMode Mode() const
private Result<bool> PutMessageToQueue(int logStreamId, const String<char>& message)
public inline void SetMode(LogMode mode_)

Member Variables

private static UniquePtr<Log> instance
private LogMode mode
private Mutex mtx
private SynchronizedQueue<String<char>> queue

Constructor& Destructor Details

Log Static Constructor

static Log()

Definition
Line 41 of System.Base/Log.cm


Log Constructor

private Log()

Definition
Line 56 of System.Base/Log.cm


Member Function Details

Exit Member Function

public Result<bool> Exit()

Definition
Line 90 of System.Base/Log.cm


Exiting Member Function

public inline bool Exiting()

Definition
Line 85 of System.Base/Log.cm


GetMessageFromQueue Member Function

public Result<String<char>> GetMessageFromQueue()

Definition
Line 81 of System.Base/Log.cm


Instance Static Member Function

public static Log& Instance()

Definition
Line 44 of System.Base/Log.cm


LogMessage Member Function

public Result<bool> LogMessage(int logStreamId, const String<char>& message)

Definition
Line 60 of System.Base/Log.cm


Mode Member Function

public inline LogMode Mode()

Definition
Line 52 of System.Base/Log.cm


PutMessageToQueue Member Function

private Result<bool> PutMessageToQueue(int logStreamId, const String<char>& message)

Definition
Line 95 of System.Base/Log.cm


SetMode Member Function

public inline void SetMode(LogMode mode_)

Definition
Line 48 of System.Base/Log.cm