|
Public Member Functions |
| Logger (TextWriter writer) |
| Initialize logger that writes to the given TextWriter. Sets initial indentation step to 4.
|
| Logger () |
| Initialize logger to standard output. Sets initial indentation step to 4.
|
void | log (string msg) |
| Log the given message to the output writer and append a newline.
|
void | log (string msg, Object arg1) |
| Log the given message to the output writer and append a newline.
|
void | log (string msg, Object arg1, Object arg2) |
| Log the given message to the output writer and append a newline.
|
void | log (string msg, Object arg1, Object arg2, Object arg3) |
| Log the given message to the output writer and append a newline.
|
void | log (string msg, Object[] args) |
| Log the given message to the output writer and append a newline.
|
Static Public Member Functions |
Logger | operator++ (Logger l) |
| Increment indentation level.
|
Logger | operator-- (Logger l) |
| Decrement indentation level.
|
Properties |
int | indent |
| Indentation step property (4 by default).
|
int | level |
| Return current indentation level.
|
TextWriter | writer |
int | _indent |
int | _level |
Private Member Functions |
void | doIndent () |
| Write indentation to writer.
|