diff --git a/GpioController/Services/TerminalService.cs b/GpioController/Services/TerminalService.cs index 747ab78..d92cbd1 100644 --- a/GpioController/Services/TerminalService.cs +++ b/GpioController/Services/TerminalService.cs @@ -2,12 +2,13 @@ namespace GpioController.Services; -public class TerminalService : ITerminalService +public class TerminalService(ILogger logger) : ITerminalService { public string RunCommand(string command) { var process = CreateProcess(command); process.Start(); + logger.LogWarning($"Command Run: {command}"); return ReadOutput(process); } diff --git a/GpioController/Services/TokenManagementService.cs b/GpioController/Services/TokenManagementService.cs index cad6ac8..c3d84c1 100644 --- a/GpioController/Services/TokenManagementService.cs +++ b/GpioController/Services/TokenManagementService.cs @@ -5,7 +5,7 @@ namespace GpioController.Services; -public class TokenManagementService(ICommandFactory commandFactory) : ITokenManagementService +public class TokenManagementService(ICommandFactory commandFactory, ILogger logger) : ITokenManagementService { private readonly List activeTokenSources = new(); private readonly Lock lockingMechanism = new(); @@ -36,6 +36,7 @@ public void CancelAll() foreach (var cts in activeTokenSources.Where(cts => !cts.TokenSource.IsCancellationRequested)) { cts.TokenSource.Cancel(); + logger.LogWarning($"Cancelling actions for Chipset {cts.ActiveRequest.Chipset} - GPIO {string.Join(',',cts.ActiveRequest.Gpios)}"); RunOppositeRequestToTurnOffAnyActiveGpios(cts.ActiveRequest); Thread.Sleep(50); } diff --git a/GpioController/appsettings.json b/GpioController/appsettings.json index e66372b..e0e3c08 100644 --- a/GpioController/appsettings.json +++ b/GpioController/appsettings.json @@ -16,5 +16,11 @@ "Filters": { "AllowOnlyTheseChipsets": [], "AllowOnlyTheseGpios": [] + }, + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } } } \ No newline at end of file diff --git a/Installation/linux-arm64/gpio-controller-api-1.4.deb b/Installation/linux-arm64/gpio-controller-api-1.4.deb index 2203099..731d184 100644 Binary files a/Installation/linux-arm64/gpio-controller-api-1.4.deb and b/Installation/linux-arm64/gpio-controller-api-1.4.deb differ diff --git a/Installation/linux-x64/gpio-controller-api-1.4.deb b/Installation/linux-x64/gpio-controller-api-1.4.deb index afe5e7e..8cd593a 100644 Binary files a/Installation/linux-x64/gpio-controller-api-1.4.deb and b/Installation/linux-x64/gpio-controller-api-1.4.deb differ diff --git a/README.md b/README.md index f53f57a..da893d9 100644 --- a/README.md +++ b/README.md @@ -108,7 +108,7 @@ No coding required. Just follow the installation steps> /opt/gpio-controller-api-1.4-logs ```