diff --git a/CHANGELOG.md b/CHANGELOG.md index 2f0085ddd..581ce3e26 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,6 +21,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - A batch size can be set to limit the number of items to schedule from each group at a time - Empty or zero batch size means play all items from each group before advancing - Any other value means play the specified number of items before advancing to the next group +- Log API requests when `Request Logging Minimum Log Level` is set to `Debug` ### Fixed - Fix transcoding content with bt709/pc color metadata diff --git a/ErsatzTV.Core/Scheduling/ScriptedScheduling/ScriptedPlayoutBuilder.cs b/ErsatzTV.Core/Scheduling/ScriptedScheduling/ScriptedPlayoutBuilder.cs index 6cf5616ee..3a5d53d9a 100644 --- a/ErsatzTV.Core/Scheduling/ScriptedScheduling/ScriptedPlayoutBuilder.cs +++ b/ErsatzTV.Core/Scheduling/ScriptedScheduling/ScriptedPlayoutBuilder.cs @@ -82,7 +82,7 @@ public class ScriptedPlayoutBuilder( var commandResult = await command.ExecuteBufferedAsync(linkedCts.Token); if (!string.IsNullOrWhiteSpace(commandResult.StandardOutput)) { - Console.WriteLine(commandResult.StandardOutput); + logger.LogDebug("Scripted playout output: {Output}", commandResult.StandardOutput); } if (commandResult.ExitCode != 0) diff --git a/ErsatzTV/Startup.cs b/ErsatzTV/Startup.cs index a331c6d17..42c45d4f9 100644 --- a/ErsatzTV/Startup.cs +++ b/ErsatzTV/Startup.cs @@ -536,6 +536,13 @@ public class Startup return LogEventLevel.Debug; } + if (httpContext.Request.Path.ToUriComponent().StartsWith( + "/api", + StringComparison.OrdinalIgnoreCase)) + { + return LogEventLevel.Debug; + } + return LogEventLevel.Verbose; };