C# Class Mycroft.Logger

Log messages to log files by default logs are in the log folder, and labeled by day. Log messages are automatically time stamped
Afficher le fichier Open project: rit-sse-mycroft/core

Méthodes publiques

Свойство Type Description
WriteLock object

Méthodes publiques

Méthode Description
Close ( ) : bool

Close the underlying connection write stream.

Debug ( string message ) : bool

Log a debug-level message

Error ( string message ) : bool

Log an error-level message

GetInstance ( ) : Logger
Info ( string message ) : bool

Log an info-level message

WTF ( string message ) : bool

Log a WTF-level message

Warning ( string message ) : bool

Log a warning-level message

Private Methods

Méthode Description
CheckFile ( ) : void

Checks file to confirm correct log file.

GetColor ( Level level ) : ConsoleColor

Get the console color associated with this log level

Log ( Level level, string message ) : bool

Log given message. Example of a log message: [2008-04-10 13:30:00Z] WARNING: this is the message

Logger ( ) : System

Method Details

Close() public méthode

Close the underlying connection write stream.
public Close ( ) : bool
Résultat bool

Debug() public méthode

Log a debug-level message
public Debug ( string message ) : bool
message string the message to log
Résultat bool

Error() public méthode

Log an error-level message
public Error ( string message ) : bool
message string the message to log
Résultat bool

GetInstance() public static méthode

public static GetInstance ( ) : Logger
Résultat Logger

Info() public méthode

Log an info-level message
public Info ( string message ) : bool
message string the message to log
Résultat bool

WTF() public méthode

Log a WTF-level message
public WTF ( string message ) : bool
message string the message to log
Résultat bool

Warning() public méthode

Log a warning-level message
public Warning ( string message ) : bool
message string the message to log
Résultat bool

Property Details

WriteLock public_oe property

A lock to ensure only one write to the stream can happen at once
public object WriteLock
Résultat object