using NewLife.Log;
namespace Rainbow.Services;
/// <summary>Shell 审计日志记录器</summary>
public class ShellAuditLogger
{
/// <summary>日志</summary>
public NewLife.Log.ILog Logger { get; set; }
/// <summary>实例化</summary>
public ShellAuditLogger()
{
Logger = NewLife.Log.Logger.Null;
}
public void Write(ShellResult result)
{
if (result == null) return;
Logger.Info($"[ShellAudit] {result.Command} {result.Arguments} | ExitCode={result.ExitCode} | {result.Elapsed}ms");
}
}
|