Revert program.cs logs folder logic

This commit is contained in:
PatrickSt1991
2026-02-09 12:21:03 +01:00
parent c63adfa618
commit 91c3aa9549

View File

@@ -3,7 +3,6 @@ using Jellyfin2Samsung.Extensions;
using System;
using System.Diagnostics;
using System.IO;
using System.Runtime.InteropServices;
namespace Jellyfin2Samsung
{
@@ -12,27 +11,17 @@ namespace Jellyfin2Samsung
[STAThread]
public static void Main(string[] args)
{
string logFolder;
if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux))
{
var logRoot = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
logFolder = Path.Combine(logRoot, "Jellyfin2Samsung", "Logs");
}
else
{
// Windows/macOS: keep existing behavior
logFolder = Path.Combine(AppContext.BaseDirectory, "Logs");
}
// Register trace listener BEFORE Avalonia starts
var logDir = AppContext.BaseDirectory;
string logFolder = Path.Combine(logDir, "Logs");
Directory.CreateDirectory(logFolder);
var dtg = DateTime.Now.ToString("yyyy-MM-dd_HH-mm-ss-fff");
var logFile = Path.Combine(logFolder, $"debug_{dtg}.log");
Trace.Listeners.Add(new FileTraceListener(logFile));
Trace.AutoFlush = true;
BuildAvaloniaApp()
.StartWithClassicDesktopLifetime(args);
}
@@ -43,4 +32,4 @@ namespace Jellyfin2Samsung
.WithInterFont()
.LogToTrace();
}
}
}