protected override async Task LogSystemEventAsync(SkLogLevel logLevel, string message, string detail) { try { var user = Thread.CurrentPrincipal.Identity.Name; var parms = new List <SqlParameter> { AdoHelper.CreateSqlParameter <string>("@LogLevel", logLevel.ToString()), AdoHelper.CreateSqlParameter <string>("@LogMessage", message), AdoHelper.CreateSqlParameter <string>("@LogDetail", detail), AdoHelper.CreateSqlParameter <string>("@ActionUser", user) }; using (var conn = GetLoggingConnection()) { await AdoHelper.ExecuteStoredProcedureAsync(conn, "dbo.uspWriteSystemLog", parms); } } catch { } }
protected abstract Task LogSystemEventAsync(SkLogLevel logLevel, string message, string detail);