internal static void LogWarning(object obj, string format, params object[] args) { LogWarningEvent?.Invoke(string.Format(format, args), obj); }
protected virtual void OnLogWarning(LogEventArgs args) => LogWarningEvent?.Invoke(this, args);