Class FileAuditSink
- Namespace
- JD.AI.Core.Governance.Audit
- Assembly
- JD.AI.Core.dll
Writes audit events as JSON lines to a daily-rotated file under
{baseDir}/audit-{yyyy-MM-dd}.jsonl.
public sealed class FileAuditSink : IAuditSink, IDisposable
- Inheritance
-
FileAuditSink
- Implements
- Inherited Members
Constructors
FileAuditSink(string)
public FileAuditSink(string baseDir)
Parameters
baseDirstring
Properties
Name
public string Name { get; }
Property Value
Methods
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
FlushAsync(CancellationToken)
public Task FlushAsync(CancellationToken ct = default)
Parameters
Returns
WriteAsync(AuditEvent, CancellationToken)
public Task WriteAsync(AuditEvent evt, CancellationToken ct = default)
Parameters
evtAuditEventctCancellationToken