Implements a logger which doesn't do anything with the log messages. Use this as the default logger where no
logging is wanted by default, to avoid checks for null in every log message.
void | |
Takes a string which encodes verbosity limit configuration, parses it and sets the limits accordingly. On
failure throws an ArgumentException with a fairly detailed description of the string format. |
void | | Appends a debug message to the log. |
void | Debug(uint verbosity, string message) |
void | | Appends an error message to the log. |
void | Error(uint verbosity, string message) |
void | | Logs an exception with a stack trace and verbosity 1. |
void | |
Logs an exception with a stack trace at the specified verbosity and message type. Any InnerExceptions are also
logged as appropriate. |
string | | Specifies a short string describing each log type (INFO, WARN, ERROR, or DEBUG). |
void | | Appends an informational message to the log. |
void | Info(uint verbosity, string message) |
bool | | Determines whether a debug message would be visible at specified verbosity. |
bool | | Determines whether an error message would be visible at specified verbosity. |
bool | | Determines whether an informational message would be visible at specified verbosity. |
bool | | Returns true if a message of the specified verbosity and type will actually end up being logged. |
bool | | Determines whether a warning message would be visible at specified verbosity. |
void | | Does nothing. |
void | |
void | | Appends a warning message to the log. |
void | Warn(uint verbosity, string message) |
string | |
When printing multi-line (e.g. wrapped) messages, the indent text will consist of a number of spaces and end
with this suffix. |
string | |
Holds a format string for the log information message. This will receive the following arguments: {0}:
timestamp, {1}: message type string, {2}: message verbosity level. The actual message will be printed
immediately after the log information message. |
string | |
Holds a format string for printing the date/time at which a log entry was added. Defaults to a full
ISO-formatted date/time string with milliseconds. |
bool | | If true, the timestamps will be printed in UTC. Otherwise in local time. Defaults to false. |
Dictionary<LogType, uint> | |
Holds the current verbosity limit for each of the log types. Only messages with same or lower verbosity will
be printed. Defaults to level 1 for all messages except debug, which defaults to 0. |