private static void FilteredLog(ISystemLogService logger, LogLevel level, string message, Exception exception = null, User user = null) { //don't log thread abort exception if (exception is System.Threading.ThreadAbortException) { return; } string fullMessage = exception == null ? string.Empty : exception.ToString(); logger.InsertSystemLog(level, message, fullMessage, user); }