Код логирования для программы - C#
Формулировка задачи:
Создал код для логирования действий. При запуске создается файл но в него ничего не пишется. Только создастся и все. Что я делаю не так объясните пожалуйста.
просто файл в 0 байт
public DriveInfo drvs; public string[] Drives; int warningCounter; public void IntializeFoldersOnDisks() { StreamWriter logWriter = new StreamWriter("system/logs/diskDriver_" + DateTime.Now.Hour + DateTime.Now.Minute + DateTime.Now.Second + "_" + DateTime.Now.Year + DateTime.Now.Month + DateTime.Now.Day + ".logging"); logWriter.WriteLine("Initializing Driver... OK"); DriveInfo[] drives = DriveInfo.GetDrives(); foreach (DriveInfo drvs in drives) { if (drvs.IsReady == true) { if (drvs.DriveType == DriveType.Fixed) { if (Directory.Exists( drvs.Name + "/filesystem") == false) { logWriter.WriteLine("[Warning] Disk Folder " + drvs.Name + "/filesystem, Not Found! Creating"); warningCounter++; Directory.CreateDirectory(drvs.Name + "/filesystem"); StreamWriter dbWriter = new StreamWriter("system/drivers/disks/db.drives"); dbWriter.WriteLine(drvs.Name + "/filesystem"); } else { Drives = File.ReadAllLines("system/drivers/disks/db.drives"); foreach (string drv in Drives) { logWriter.WriteLine("[Debug] Disk Folder " + drvs.Name + "/filesystem, Found! OK"); } } } } } if (warningCounter > 0) { logWriter.WriteLine("Found " + warningCounter.ToString() + " Warnings."); } else logWriter.WriteLine("All Done!"); }
Решение задачи: «Код логирования для программы»
textual
Листинг программы
logWriter.WriteLine("Found " + warningCounter.ToString() + " Warnings.");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д