public override void Trace <T>(Func <T, string> textFunc, T state, string callerName = null) { if (LogLevelState.HasFlag(LogLevelState.Trace)) { Execute(LogLevel.Trace, textFunc(state), callerName); } }
public override async Task TraceAsync(string text, [CallerMemberName] string callerName = null) { if (LogLevelState.HasFlag(LogLevelState.Trace)) { await Task.WhenAll(Targets.Select(x => x.Value.TraceAsync(text, callerName))); } }
public override void Trace(string text, [CallerMemberName] string callerName = null) { if (LogLevelState.HasFlag(LogLevelState.Trace)) { Execute(LogLevel.Trace, text, callerName); } }
public override void Trace <T>(Func <T, string> textFunc, T state, [CallerMemberName] string callerName = null) { if (LogLevelState.HasFlag(LogLevelState.Trace)) { var text = Format(textFunc(state), LogLevel.Trace, callerName); Execute(LogLevel.Trace, text, callerName); } }
public override Task TraceAsync <T>(Func <T, string> textFunc, T state, string callerName = null) { if (LogLevelState.HasFlag(LogLevelState.Trace)) { return(ExecuteAsync(LogLevel.Trace, textFunc(state), callerName)); } return(Helpers.CompletedTask); }
public override Task TraceAsync(string text, [CallerMemberName] string callerName = null) { if (LogLevelState.HasFlag(LogLevelState.Trace)) { return(ExecuteAsync(LogLevel.Trace, text, callerName)); } return(Helpers.CompletedTask); }
public override async Task TraceAsync <T>(Func <T, string> textFunc, T state, [CallerMemberName] string callerName = null) { if (LogLevelState.HasFlag(LogLevelState.Trace)) { var text = textFunc(state); await Task.WhenAll(Targets.Select(x => x.Value.TraceAsync(text, callerName))); } }
public override Task TraceAsync <T>(Func <T, string> textFunc, T state, [CallerMemberName] string callerName = null) { if (LogLevelState.HasFlag(LogLevelState.Trace)) { var text = Format(textFunc(state), LogLevel.Trace, callerName); return(ExecuteAsync(LogLevel.Trace, text, callerName)); } return(Helpers.CompletedTask); }
public override void Trace(string text, [CallerMemberName] string callerName = null) { if (LogLevelState.HasFlag(LogLevelState.Trace)) { foreach (var target in Targets) { target.Value.Trace(text, callerName); } } }
public override void Trace <T>(Func <T, string> textFunc, T state, [CallerMemberName] string callerName = null) { if (LogLevelState.HasFlag(LogLevelState.Trace)) { var text = textFunc(state); foreach (var target in Targets) { target.Value.Trace(text, callerName); } } }