private void WriteLogs(string logFilePath, int numLogs) { FileTraceWriter traceWriter = new FileTraceWriter(logFilePath, TraceLevel.Verbose); for (int i = 0; i < numLogs; i++) { traceWriter.Verbose(string.Format("Test message {0} {1}", Thread.CurrentThread.ManagedThreadId, i)); } traceWriter.FlushToFile(); }
public void SetNewLogFile_EmptyDirectory_Succeeds() { DirectoryInfo directory = new DirectoryInfo(_logFilePath); directory.Create(); FileTraceWriter traceWriter = new FileTraceWriter(_logFilePath, TraceLevel.Verbose); traceWriter.SetNewLogFile(); var files = directory.GetFiles().OrderByDescending(p => p.LastWriteTime).ToArray(); Assert.Equal(0, files.Length); traceWriter.Verbose("Test log"); traceWriter.FlushToFile(); files = directory.GetFiles().OrderByDescending(p => p.LastWriteTime).ToArray(); Assert.Equal(1, files.Length); }