SoraV2Utils/SoraV2Utils_Service/ServiceLogger.cs
krjan02 26cde137c9
Some checks failed
Build and Relase / build-release (push) Failing after 38s
Build and Relase / create-release (push) Failing after 10s
Initial commit (1.0.0)
2025-01-13 16:27:29 +01:00

37 lines
959 B
C#

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SoraV2Utils_Service
{
public class ServiceLogger
{
public static ServiceLogger Instance { get; private set; }
string LogFilePath = "";
public ServiceLogger()
{
var logDirectory = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Logs");
Directory.CreateDirectory(logDirectory); // Ensures directory exists
string logFileName = $"ServiceLog_{DateTime.Now:yyyy_MM_dd}.txt";
this.LogFilePath = Path.Combine(logDirectory, logFileName);
Instance = this;
}
public void Log(string message)
{
using (StreamWriter sw = new StreamWriter(this.LogFilePath, append: true))
{
sw.WriteLine($"[{DateTime.Now}] {message}");
}
}
}
}