private void OpenFileStreamWriterReader(string file, FileMode fileMode, LogFileOpenType openType) { stream = new FileStream(file, fileMode); switch (openType) { case LogFileOpenType.Read: reader = new StreamReader(stream); break; case LogFileOpenType.Write: writer = new StreamWriter(stream); writer.WriteLine(@"*** Logging started with LogLevel of [" + loggingLevel.ToString() + "] at " + DateTime.Now.ToLongDateString() + " " + DateTime.Now.ToLongTimeString() + " ***"); writer.WriteLine(); writer.Flush(); break; default: // nothing to be done here break; } }
public LogFile(string file, FileMode fileMode, LogFileOpenType openType) { fileName = file; logFileMode = fileMode; logOpenType = openType; OpenFileStreamWriterReader(file, fileMode, openType); }