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
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,4 +1,3 @@
using System;
using System.IO;
using System.Threading.Tasks;
using Content.Client.Viewport;
@ -8,8 +7,6 @@ using Robust.Client.Input;
using Robust.Client.State;
using Robust.Shared.ContentPack;
using Robust.Shared.Input.Binding;
using Robust.Shared.IoC;
using Robust.Shared.Log;
using Robust.Shared.Utility;
using SixLabors.ImageSharp;
using SixLabors.ImageSharp.PixelFormats;
@ -25,8 +22,13 @@ namespace Content.Client.Screenshot
[Dependency] private readonly IResourceManager _resourceManager = default!;
[Dependency] private readonly IStateManager _stateManager = default!;
private ISawmill _sawmill = default!;
public void Initialize()
{
_sawmill = Logger.GetSawmill("screenshot");
_sawmill.Level = LogLevel.Info;
_inputManager.SetInputCommand(ContentKeyFunctions.TakeScreenshot, InputCmdHandler.FromDelegate(_ =>
{
_clyde.Screenshot(ScreenshotType.Final, Take);
@ -40,7 +42,7 @@ namespace Content.Client.Screenshot
}
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);
});
Logger.InfoS("screenshot", "Screenshot taken as {0}.png", filename);
_sawmill.Info("Screenshot taken as {0}.png", filename);
return;
}
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.");
}
}