Added more logging.

This commit is contained in:
IceStormNG
2024-03-02 16:41:22 +01:00
parent b8c3c04e4b
commit 6523d6ac12

View File

@@ -1,4 +1,5 @@
using System.Text.Json; using System.Collections.Generic;
using System.Text.Json;
using GHelper.AutoTDP.FramerateSource; using GHelper.AutoTDP.FramerateSource;
using GHelper.AutoTDP.PowerLimiter; using GHelper.AutoTDP.PowerLimiter;
using Ryzen; using Ryzen;
@@ -88,6 +89,7 @@ namespace GHelper.AutoTDP
if (RTSSFramerateSource.IsAvailable()) l.Add("rtss"); if (RTSSFramerateSource.IsAvailable()) l.Add("rtss");
Logger.WriteLine("[AutoTDPService] Available Framerate Sources: " + string.Join(", ", l.ToArray()));
return l; return l;
} }
@@ -100,6 +102,9 @@ namespace GHelper.AutoTDP
if (ASUSACPIPowerLimiter.IsAvailable()) l.Add("asus_acpi"); if (ASUSACPIPowerLimiter.IsAvailable()) l.Add("asus_acpi");
Logger.WriteLine("[AutoTDPService] Available Power Limiters: " + string.Join(", ", l.ToArray()));
return l; return l;
} }
@@ -107,6 +112,7 @@ namespace GHelper.AutoTDP
{ {
if (!IsEnabled() || IsRunning() || !IsAvailable()) if (!IsEnabled() || IsRunning() || !IsAvailable())
{ {
Logger.WriteLine("[AutoTDPService] Refusing startup. Stats: Enabled: " + IsEnabled() + ", Running: " + IsRunning() + " ,Available: " + IsAvailable());
return; return;
} }
@@ -146,6 +152,7 @@ namespace GHelper.AutoTDP
if ((source is null || source.Equals("rtss")) && RTSSFramerateSource.IsAvailable()) if ((source is null || source.Equals("rtss")) && RTSSFramerateSource.IsAvailable())
{ {
Logger.WriteLine("[AutoTDPService] Initializing RTSSFramerateSource...");
RTSSFramerateSource rtss = new RTSSFramerateSource(); RTSSFramerateSource rtss = new RTSSFramerateSource();
RTSSFramerateSource.Start(); RTSSFramerateSource.Start();
framerateSouce = rtss; framerateSouce = rtss;
@@ -159,12 +166,14 @@ namespace GHelper.AutoTDP
if (limiter is null || limiter.Equals("asus_acpi") && ASUSACPIPowerLimiter.IsAvailable()) if (limiter is null || limiter.Equals("asus_acpi") && ASUSACPIPowerLimiter.IsAvailable())
{ {
Logger.WriteLine("[AutoTDPService] Initializing ASUSACPIPowerLimiter...");
powerLimiter = new ASUSACPIPowerLimiter(); powerLimiter = new ASUSACPIPowerLimiter();
return; return;
} }
if (limiter is not null && limiter.Equals("intel_msr") && IntelMSRPowerLimiter.IsAvailable()) if (limiter is not null && limiter.Equals("intel_msr") && IntelMSRPowerLimiter.IsAvailable())
{ {
Logger.WriteLine("[AutoTDPService] Initializing IntelMSRPowerLimiter...");
powerLimiter = new IntelMSRPowerLimiter(); powerLimiter = new IntelMSRPowerLimiter();
return; return;
} }
@@ -306,6 +315,8 @@ namespace GHelper.AutoTDP
return; return;
} }
Logger.WriteLine("[AutoTDPService] Start handling game: " + instance.ProcessName + " PID: " + instance.ProcessID);
tdpThread = new Thread(() => tdpThread = new Thread(() =>
{ {
CurrentTDP = powerLimiter.GetCPUPowerLimit(); CurrentTDP = powerLimiter.GetCPUPowerLimit();