InMemoryLogger class
Thread safe logger that writes text to an in-memory buffer. The buffered text can be extracted using the ToString() method.
public sealed class InMemoryLogger : TextWriter, ILogger
Public Members
name | description |
---|---|
InMemoryLogger() | Initializes a new instance of the InMemoryLogger class. |
override Encoding { get; } | When overridden in a derived class, returns the character encoding in which the output is written. |
TextWriter { get; } | This property provides a TextWriter that implements ILogger which is handy if you have existing code that requires a TextWriter. |
override ToString() | Returns the logged text as a string. |
override Write(…) | Writes an informational string to the log. |
Write(…) | Writes a string to the log. (2 methods) |
override WriteLine(…) | Writes an informational string to the log. |
WriteLine(…) | Writes a string followed by a line terminator to the text string or stream. (2 methods) |
Protected Members
name | description |
---|---|
override Dispose(…) | Releases the resources used by the logger. |
Remarks
See Logging for more information.
See Also
- interface ILogger
- namespace Microsoft.Coyote.IO
- assembly Microsoft.Coyote