Files
tbd-station-14/Content.Shared/Administration/Logs/ISharedAdminLogManager.cs
Leon Friedrich 828b1f2044 Rejig LogStringHandler (#30706)
* Rejig LogStringHandler

* Fix session logs

* Fix properly

* comments

* IAsType support

* Fix mind logs

* Fix mind logging AGAIN

---------

Co-authored-by: PJB3005 <pieterjan.briers+git@gmail.com>
2025-09-05 14:22:49 +02:00

20 lines
652 B
C#

using System.Runtime.CompilerServices;
using Content.Shared.Database;
namespace Content.Shared.Administration.Logs;
public interface ISharedAdminLogManager
{
public bool Enabled { get; }
// JsonNamingPolicy is not whitelisted by the sandbox.
public string ConvertName(string name);
// Required for the log string interpolation handler to access ToPrettyString()
public IEntityManager EntityManager { get; }
void Add(LogType type, LogImpact impact, [InterpolatedStringHandlerArgument("")] ref LogStringHandler handler);
void Add(LogType type, [InterpolatedStringHandlerArgument("")] ref LogStringHandler handler);
}