//[BOMethodAttribute("delRecord_Error_Read_andDeprecated", true)] public static void delRecord_Error_Read_andDeprecated( ) { DO_LOG_Log.delRecord_generic( LogType.error, -1, -1, datetime_minvalue_, // DateTime.MinValue, DateTime.Now.AddDays(-2), true, null // on every application ); }
//[BOMethodAttribute("delRecord_Debug_byDeprecated", true)] public static void delRecord_Debug_byDeprecated( ) { DO_LOG_Log.delRecord_generic( LogType.debug, -1, -1, datetime_minvalue_, // DateTime.MinValue, DateTime.Now.AddDays(-1), false, null // on every application ); DO_LOG_Log.delRecord_generic( LogType.debug, -1, -1, datetime_minvalue_, // DateTime.MinValue, DateTime.Now.AddDays(2), // DateTime.MaxValue, true, null // on every application ); }
internal static void log( Sessionuser usersession_in, int logtype_in, int errortype_in, long idPermission_in, int idApplication_in, string format_in, params string[] args_in ) { SO_LOG_Log _log = new SO_LOG_Log(); #region _log.Message = ...; _log.Message = string.Format( System.Globalization.CultureInfo.CurrentCulture, format_in, args_in ); if (_log.Message.Length > MessageSize) { _log.Message = _log.Message.Substring(0, MessageSize); } #endregion #region _log.IDUser = ...; if ( (usersession_in == null) || (usersession_in.IDUser <= 0) ) { _log.IFUser_isNull = true; } else { _log.IFUser = usersession_in.IDUser; } #endregion _log.IFType = logtype_in; #region _log.IDError = ...; if (errortype_in == ErrorType.no_error) { _log.IFError_isNull = true; } else { _log.IFError = errortype_in; } #endregion #region _log.IFPermission = ...; if (idPermission_in <= 0) { _log.IFPermission_isNull = true; } else { _log.IFPermission = idPermission_in; } #endregion _log.Stamp = DateTime.Now; _log.IFUser__read_isNull = true; _log.Stamp__read_isNull = true; #region _log.IFApplication = ...; if (idApplication_in <= 0) { _log.IFApplication_isNull = true; } else { _log.IFApplication = idApplication_in; } #endregion DO_LOG_Log.insObject( _log, false, null ); #if DEBUG Console.WriteLine( ".--- Log ---\n{0}{1}{2}|message: {3}\n'-----------", LogType.Items.ContainsKey(logtype_in) ? string.Format( System.Globalization.CultureInfo.CurrentCulture, "|log type: {0}\n", LogType.Items[logtype_in].Name ) : "", ErrorType.Items.ContainsKey(errortype_in) ? string.Format( System.Globalization.CultureInfo.CurrentCulture, "|error type: {0}\n", ErrorType.Items[errortype_in].Name ) : "", !_log.IFUser_isNull ? string.Format( System.Globalization.CultureInfo.CurrentCulture, "|user: {0}\n", _log.IFUser.ToString(System.Globalization.CultureInfo.CurrentCulture) ) : "", _log.Message ); #endif }
public static SO_LOG_Log[] getRecord_generic( string sessionGuid_in, string ip_forLogPurposes_in, int IDLogtype_search_in, long IDUser_search_in, int IDErrortype_search_in, DateTime Stamp_begin_search_in, DateTime Stamp_end_search_in, bool Read_search_in, bool Read_search_isNull_in, int idApplication_in, bool idApplication_isNull_in, int page_orderBy_in, long page_in, int page_itemsPerPage_in, out long page_itemsCount_out, out int[] errors_out ) { page_itemsCount_out = -1L; List <int> _errorlist; Guid _sessionguid; Sessionuser _sessionuser; #region check... if (!SBO_CRD_Authentication.isSessionGuid_valid( sessionGuid_in, ip_forLogPurposes_in, out _sessionguid, out _sessionuser, out _errorlist, out errors_out )) { //// no need! //errors_out = _errors.ToArray(); return(null); } #endregion #region check Permissions... if ( !_sessionuser.hasPermission(PermissionType.Log__read) ) { _errorlist.Add(ErrorType.log__lack_of_permissions_to_read); errors_out = _errorlist.ToArray(); return(null); } #endregion return(DO_LOG_Log.getRecord_generic( IDLogtype_search_in, IDUser_search_in, IDErrortype_search_in, Stamp_begin_search_in, Stamp_end_search_in, Read_search_isNull_in ? null : (object)Read_search_in, idApplication_isNull_in ? null : (object)idApplication_in, page_orderBy_in, page_in, page_itemsPerPage_in, out page_itemsCount_out, null )); }
public static void MarkRead( string sessionGuid_in, string ip_forLogPurposes_in, int idLog_in, out int[] errors_out ) { List <int> _errorlist = new List <int>(); Guid _sessionguid; Sessionuser _sessionuser; #region check... if (!SBO_CRD_Authentication.isSessionGuid_valid( sessionGuid_in, ip_forLogPurposes_in, out _sessionguid, out _sessionuser, out _errorlist, out errors_out )) { //// no need! //errors_out = _errors.ToArray(); return; } #endregion #region check permissions... if ( !_sessionuser.hasPermission(PermissionType.Log__mark_read) ) { _errorlist.Add(ErrorType.lack_of_permissions); errors_out = _errorlist.ToArray(); return; } #endregion SO_LOG_Log _log = DO_LOG_Log.getObject( idLog_in, null ); if (_log == null) { _errorlist.Add(ErrorType.data__not_found); errors_out = _errorlist.ToArray(); return; } else if ( !_log.IFUser__read_isNull || !_log.Stamp__read_isNull ) { _errorlist.Add(ErrorType.log__already_marked_read); errors_out = _errorlist.ToArray(); return; } else { _log.IFUser__read = _sessionuser.IDUser; _log.Stamp__read = DateTime.Now; DO_LOG_Log.updObject( _log, true, null ); _errorlist.Add(ErrorType.log__marked_read__WARNING); } errors_out = _errorlist.ToArray(); }