mirror of
https://github.com/Jellyfin2Samsung/Samsung-Jellyfin-Installer.git
synced 2026-03-01 11:21:12 +03:00
Revert program.cs logs folder logic
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user