Cleanup warnings in ScreenshotHook (#36637)

This commit is contained in:
Tayrtahn
2025-04-16 17:51:38 -04:00
committed by GitHub
parent aec8e7f8d9
commit f4f9f7ea7b

View File

@@ -1,4 +1,3 @@
using System;
using System.IO; using System.IO;
using System.Threading.Tasks; using System.Threading.Tasks;
using Content.Client.Viewport; using Content.Client.Viewport;
@@ -8,8 +7,6 @@ using Robust.Client.Input;
using Robust.Client.State; using Robust.Client.State;
using Robust.Shared.ContentPack; using Robust.Shared.ContentPack;
using Robust.Shared.Input.Binding; using Robust.Shared.Input.Binding;
using Robust.Shared.IoC;
using Robust.Shared.Log;
using Robust.Shared.Utility; using Robust.Shared.Utility;
using SixLabors.ImageSharp; using SixLabors.ImageSharp;
using SixLabors.ImageSharp.PixelFormats; using SixLabors.ImageSharp.PixelFormats;
@@ -25,8 +22,13 @@ namespace Content.Client.Screenshot
[Dependency] private readonly IResourceManager _resourceManager = default!; [Dependency] private readonly IResourceManager _resourceManager = default!;
[Dependency] private readonly IStateManager _stateManager = default!; [Dependency] private readonly IStateManager _stateManager = default!;
private ISawmill _sawmill = default!;
public void Initialize() public void Initialize()
{ {
_sawmill = Logger.GetSawmill("screenshot");
_sawmill.Level = LogLevel.Info;
_inputManager.SetInputCommand(ContentKeyFunctions.TakeScreenshot, InputCmdHandler.FromDelegate(_ => _inputManager.SetInputCommand(ContentKeyFunctions.TakeScreenshot, InputCmdHandler.FromDelegate(_ =>
{ {
_clyde.Screenshot(ScreenshotType.Final, Take); _clyde.Screenshot(ScreenshotType.Final, Take);
@@ -40,7 +42,7 @@ namespace Content.Client.Screenshot
} }
else else
{ {
Logger.InfoS("screenshot", "Can't take no-UI screenshot: current state is not GameScreen"); _sawmill.Info("Can't take no-UI screenshot: current state is not GameScreen");
} }
})); }));
} }
@@ -74,16 +76,16 @@ namespace Content.Client.Screenshot
screenshot.SaveAsPng(file); screenshot.SaveAsPng(file);
}); });
Logger.InfoS("screenshot", "Screenshot taken as {0}.png", filename); _sawmill.Info("Screenshot taken as {0}.png", filename);
return; return;
} }
catch (IOException e) catch (IOException e)
{ {
Logger.WarningS("screenshot", "Failed to save screenshot, retrying?:\n{0}", e); _sawmill.Warning("Failed to save screenshot, retrying?:\n{0}", e);
} }
} }
Logger.ErrorS("screenshot", "Unable to save screenshot."); _sawmill.Error("Unable to save screenshot.");
} }
} }