Class Logger
Singleton logger class
Inheritance
Namespace: Log
Assembly: FlaxEngine.dll
File: Engine/Core/Log.h
Syntax
public class Logger : public Singleton
Fields
LogFilePath
Current log file path. Empty if not used.
Declaration
public static String LogFilePath
Field Value
String
|
OnError
Action fired on new log error message.
Declaration
public static Delegate<LogType, StringView> OnError
Field Value
Delegate<LogType, StringView>
|
OnMessage
Action fired on new log message.
Declaration
public static Delegate<LogType, StringView> OnMessage
Field Value
Delegate<LogType, StringView>
|
Methods
Dispose()
Disposes a logging service.
Declaration
public static void Dispose()
Flush()
Flushes log file with a memory buffer.
Declaration
public static void Flush()
Init()
Initializes a logging service.
Declaration
public static bool Init()
Returns
bool
True if cannot init logging service, otherwise false. |
IsError(const LogType type)
IsLogEnabled()
Determines whether logging to file is enabled.
Declaration
public static bool IsLogEnabled()
Returns
bool
|
Write(const Char* msg)
Writes a custom message to the log.
Declaration
public static void Write(const Char* msg)
Parameters
Char
msg
The message text. |
Returns
void
|
Write(const Exception& exception)
Writes an exception formatted message to log file.
Declaration
public static void Write(const Exception& exception)
Parameters
Exception
exception
The exception to write to the file. |
Write(const String& msg)
Writes a custom message to the log.
Declaration
public static void Write(const String& msg)
Parameters
String
msg
The message text. |
Returns
void
|
Write(const StringView& msg)
Writes a custom message to the log.
Declaration
public static void Write(const StringView& msg)
Parameters
StringView
msg
The message text. |
Write(LogType type, const Char* format, const Args& ... args)
Writes a formatted message to the log file.
Declaration
public static void Write(LogType type, const Char* format, const Args& ... args)
Parameters
LogType
type
The message type. |
Char
format
The message format string. |
Args...
args
The format arguments. |
Returns
void
|
Type Parameters
Args
|
Write(LogType type, const Char* msg)
Writes a message to the log file.
Declaration
public static void Write(LogType type, const Char* msg)
Parameters
LogType
type
The message type. |
Char
msg
The message text. |
Returns
void
|
Type Parameters
Args
|
Write(LogType type, const StringView& msg)
Write a message to the log.
Declaration
public static void Write(LogType type, const StringView& msg)
Parameters
LogType
type
The message type. |
StringView
msg
The message text. |
WriteFloor()
Writes a series of '=' chars to the log to end a section.
Declaration
public static void WriteFloor()