Рефакторинг

This commit is contained in:
2025-04-15 10:07:07 +04:00
parent 5f1b51fd5f
commit cb6acbfa08
2 changed files with 48 additions and 47 deletions

24
Log.cs Normal file
View File

@@ -0,0 +1,24 @@
namespace SendNotify
{
internal class Log
{
public static void Logger(string str)
{
string outdir = Environment.CurrentDirectory + @"\logs\";
if (!Directory.Exists(outdir)) Directory.CreateDirectory(outdir);
string filename = $"{DateTime.Now.Day}_{DateTime.Now.Month}_{DateTime.Now.Year}_SendNotify";
foreach (FileInfo file in new DirectoryInfo(outdir).GetFiles())
{
if (Convert.ToDateTime(file.LastWriteTime) < DateTime.Now.AddDays(-30))
file.Delete();
}
using (FileStream aFile = new FileStream($@"{outdir}\{filename}.log", FileMode.Append, FileAccess.Write))
using (StreamWriter sw = new StreamWriter(aFile))
{
sw.WriteLine(DateTime.Now + " - " + str);
}
}
}
}