Rebornbuddy
Loading...
Searching...
No Matches
UpdateBuddy.Loggers.LLogger Class Reference
Inheritance diagram for UpdateBuddy.Loggers.LLogger:
UpdateBuddy.Loggers.ILogger

Public Member Functions

 LLogger (string name, Color color, LogLevel logLevel=LogLevel.Information)
 Initializes a new instance of the LLogger class.
virtual bool IsEnabled (LogLevel logLevel)
 Checks if LogLevel will print from this LLogger.
virtual void WriteLog (Color color, string message)
 Writes a message to log with the indicated color, regardless of LogLevel.
virtual void WriteFilteredLog (LogLevel logLevel, Color color, string message)
 Writes a message to log, filtered by LogLevel.
virtual void Verbose (string message)
 Writes a LogLevel.Verbose message to log.
virtual void Debug (string message)
 Writes a System.Diagnostics.Debug message to log.
virtual void Information (string message)
 Writes an LogLevel.Information message to log.
virtual void Warning (string message)
 Writes a LogLevel.Warning message to log.
virtual void Error (string message)
 Writes an LogLevel.Error message to log.
virtual void Exception (Exception exception)
void Log (Paragraph paragraph)
void WriteFilteredLog (LogLevel messageLevel, string messageMessage)
void Success (string s)

Properties

Color Color [get, set]
 Gets or sets System.Windows.Media.Color of log lines displayed in bot console.
LogLevel LogLevel [get, set]
 Gets or sets the current Logging.LogLevel for log filtering. Logs will include current level and above (e.g. Information -> Information through Critical).

Constructor & Destructor Documentation

◆ LLogger()

UpdateBuddy.Loggers.LLogger.LLogger ( string name,
Color color,
LogLevel logLevel = LogLevel::Information )

Initializes a new instance of the LLogger class.

Parameters
colorLog line System.Windows.Media.Color.
nameDisplay name for this logging category.
logLevelLogLevel for this logging category.

Member Function Documentation

◆ Debug()

virtual void UpdateBuddy.Loggers.LLogger.Debug ( string message)
virtual

Writes a System.Diagnostics.Debug message to log.

Parameters
messageText to write to log.

Implements UpdateBuddy.Loggers.ILogger.

◆ Error()

virtual void UpdateBuddy.Loggers.LLogger.Error ( string message)
virtual

Writes an LogLevel.Error message to log.

Parameters
messageText to write to log.

Implements UpdateBuddy.Loggers.ILogger.

◆ Exception()

virtual void UpdateBuddy.Loggers.LLogger.Exception ( Exception exception)
virtual

◆ Information()

virtual void UpdateBuddy.Loggers.LLogger.Information ( string message)
virtual

Writes an LogLevel.Information message to log.

Parameters
messageText to write to log.

Implements UpdateBuddy.Loggers.ILogger.

◆ IsEnabled()

virtual bool UpdateBuddy.Loggers.LLogger.IsEnabled ( LogLevel logLevel)
virtual

Checks if LogLevel will print from this LLogger.

Parameters
logLevelLogLevel to evaluate.
Returns
true if enabled.

◆ Log()

void UpdateBuddy.Loggers.LLogger.Log ( Paragraph paragraph)

◆ Success()

void UpdateBuddy.Loggers.LLogger.Success ( string s)

◆ Verbose()

virtual void UpdateBuddy.Loggers.LLogger.Verbose ( string message)
virtual

Writes a LogLevel.Verbose message to log.

Parameters
messageText to write to log.

Implements UpdateBuddy.Loggers.ILogger.

◆ Warning()

virtual void UpdateBuddy.Loggers.LLogger.Warning ( string message)
virtual

Writes a LogLevel.Warning message to log.

Parameters
messageText to write to log.

Implements UpdateBuddy.Loggers.ILogger.

◆ WriteFilteredLog() [1/2]

virtual void UpdateBuddy.Loggers.LLogger.WriteFilteredLog ( LogLevel logLevel,
Color color,
string message )
virtual

Writes a message to log, filtered by LogLevel.

Parameters
logLevelSeverity of this message.
colorLog line System.Windows.Media.Color.
messageText to write to log.

◆ WriteFilteredLog() [2/2]

void UpdateBuddy.Loggers.LLogger.WriteFilteredLog ( LogLevel messageLevel,
string messageMessage )

◆ WriteLog()

virtual void UpdateBuddy.Loggers.LLogger.WriteLog ( Color color,
string message )
virtual

Writes a message to log with the indicated color, regardless of LogLevel.

Parameters
colorLog line System.Windows.Media.Color.
messageText to write to log.

Property Documentation

◆ Color

Color UpdateBuddy.Loggers.LLogger.Color
getset

Gets or sets System.Windows.Media.Color of log lines displayed in bot console.

◆ LogLevel

LogLevel UpdateBuddy.Loggers.LLogger.LogLevel
getset

Gets or sets the current Logging.LogLevel for log filtering. Logs will include current level and above (e.g. Information -> Information through Critical).