refactor: 枚举移入Models目录,命名空间更新为Rainbow.Entity.Models
大石头 authored at 2026-07-02 12:54:58
553.00 B
RainbowBridge
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");
    }
}