コード例 #1
0
        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
            {
            }
        }
コード例 #2
0
ファイル: SkLoggerBase.cs プロジェクト: nichos/Sketech
 protected abstract Task LogSystemEventAsync(SkLogLevel logLevel, string message, string detail);