FileLog
This implementation of
Log can be thought of as a simple wrapper around the
TextWriterLog. It will create a
StreamWriter:http://msdn.microsoft.com/en-us/library/system.io.streamwriter.aspx around the passed in file path. The file can either be appended to or truncated when the FileLog is created.
FileLog is
NOT thread safe by default. It will not stop multiple threads from writing the file at the same time. You should wrap a
LockingLog around the FileLog to get thread safety.
Examples
FileLog log = new FileLog("path\to\log\my_log.log"); // append is implied
FileLog log = new FileLog("path\to\log\my_log.log", true); // append is explicit
FileLog log = new FileLog("path\to\log\my_log.log", false); // truncates the file