Esempio n. 1
0
        public void LogMsg()
        {
            var logService = new LogToFile();
            var dir        = new GenLib.Services.DirectoryFile().GetFullyQualifiedDirectory(logService.GetFullPathFilename());

            Console.WriteLine("TestLogMsg() directory is " + dir);
            new GenLib.Services.DirectoryFile().DeleteDirectoryWithFiles(dir);
            // verify that directory has been deleted
            Assert.False(Directory.Exists(dir));

            // now finally test the message logging
            logService.WriteMsg("TestLogMsg");
            Assert.True(File.Exists(logService.GetFullPathFilename()));

            Assert.True(true);
        }
Esempio n. 2
0
        public bool WriteMsg(string msg)
        {
            DirectoryFile.CreateDirectory(GetFullPathFilename());
            File.Exists(GetFullPathFilename()).Else(CreateLogFile);

            var fs = new FileStream(GetFullPathFilename(), FileMode.Append);
            var sw = new StreamWriter(fs);

            sw.Write("Logging message at: ");
            sw.WriteLine(DateTime.Now.ToString());
            sw.WriteLine(msg);
            sw.WriteLine("=============================================================");
            sw.Close();
            fs.Close();

            return(true);
        }
Esempio n. 3
0
 public LogToFile(DirectoryFile directoryFile)
 {
     DirectoryFile = directoryFile;
     SetLogFileLocationToEntryAssembly();
 }