Добавил механизм удаления заготовок (ст.250 мониторинг)
This commit is contained in:
28
Log.cs
28
Log.cs
@@ -2,22 +2,26 @@
|
||||
{
|
||||
internal class Log
|
||||
{
|
||||
private static object obj = new object();
|
||||
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())
|
||||
lock (obj)
|
||||
{
|
||||
if (Convert.ToDateTime(file.LastWriteTime) < DateTime.Now.AddDays(-30))
|
||||
file.Delete();
|
||||
}
|
||||
string outdir = Environment.CurrentDirectory + @"\logs\";
|
||||
if (!Directory.Exists(outdir)) Directory.CreateDirectory(outdir);
|
||||
string filename = $"{DateTime.Now.Day}_{DateTime.Now.Month}_{DateTime.Now.Year}_SendNotify";
|
||||
|
||||
using (FileStream aFile = new FileStream($@"{outdir}\{filename}.log", FileMode.Append, FileAccess.Write))
|
||||
using (StreamWriter sw = new StreamWriter(aFile))
|
||||
{
|
||||
sw.WriteLine(DateTime.Now + " - " + str);
|
||||
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user