9 lines
390 B
C#
9 lines
390 B
C#
namespace Fleet.Core;
|
|
|
|
/// <summary>Adds stable diagnostic context to every event in one operation.</summary>
|
|
public sealed class ContextNodeLog(INodeLog inner, params (string Key, object? Value)[] context) : INodeLog
|
|
{
|
|
public void Write(NodeLogLevel level, string message, params (string Key, object? Value)[] fields) =>
|
|
inner.Write(level, message, [.. context, .. fields]);
|
|
}
|