/// <inheritdoc /> public bool Write(IMessageFormattable message, Exception exception, Priority priority) { this.AdicionarItem(message, Category.Exception, exception?.Message, exception?.StackTrace, priority); return(true); }
/// <summary> /// Formata o valor da mensagem, caso ela seja nula retorna o valor null. /// </summary> /// <param name="message"></param> /// <returns></returns> public static string FormatOrNull(this IMessageFormattable message) { return(message == null ? null : message.Format()); }
/// <summary> /// Construtor padrão. /// </summary> /// <param name="error">Informações do erro ocorrido.</param> /// <param name="message">Mensagem da validação.</param> public ValidationQueryResult(ValidationError error, IMessageFormattable message) { _message = message; _error = error; }
/// <summary> /// Escreve uma nava entrada de log do tipo de Exception. /// </summary> /// <param name="message">Mensagem do corpo do log.</param> /// <param name="exception">Instancia da exception ocorrida.</param> /// <param name="priority">Prioridade do log.</param> /// <returns>True se o log foi salvo com sucesso.</returns> public abstract bool Write(IMessageFormattable message, Exception exception, Priority priority);
/// <summary> /// Construtor padrão. /// </summary> /// <param name="name">Nome do estágio.</param> /// <param name="description">Descrição.</param> public CacheLoaderStage(string name, IMessageFormattable description) { _name = name; _description = description; }
/// <summary> /// Registra uma mensagem de debug. /// </summary> /// <param name="message">Mensagem que será registrada.</param> public virtual void Debug(IMessageFormattable message) { Write(message, Category.Debug, Priority.None); }
/// <summary> /// Registra uma mensagem de informação crítica. /// </summary> /// <param name="module">Modulo da mensagem que será registrada.</param> /// <param name="message">Mensagem que será registrada.</param> public virtual void CriticalInfo(IMessageFormattable module, IMessageFormattable message) { Write(message, Category.Info, Priority.None); }
/// <summary> /// Construtor padrão. /// </summary> /// <param name="action">Instancia da ação associada.</param> /// <param name="message">Mensagem do ocorrido.</param> public ActionValidateDetails(PersistenceAction action, IMessageFormattable message) { _action = action; _message = message; }
/// <summary> /// Cria a instancia com a mensagem informada. /// </summary> /// <param name="message"></param> public TokenPingResultMessage(IMessageFormattable message) { _message = message; }
/// <summary> /// Construtor padrão. /// </summary> /// <param name="success"></param> /// <param name="message"></param> /// <param name="title"></param> public CheckPermissionResult(bool success, IMessageFormattable message = null, IMessageFormattable title = null) { _success = success; _message = message ?? MessageFormattable.Empty; _title = title ?? MessageFormattable.Empty; }
/// <summary> /// Adiciona um erro para o resultado. /// </summary> /// <param name="action">Instancia da ação associada.</param> /// <param name="message">Mensagem do ocorrido.</param> public void AddError(PersistenceAction action, IMessageFormattable message) { this.Errors.Add(new ActionValidateDetails(action, message)); }
/// <inheritdoc /> public void CriticalInfo(IMessageFormattable module, IMessageFormattable message) { this.CriticalInfo(message); }
/// <inheritdoc /> public void CriticalInfo(IMessageFormattable message) { this.AdicionarItem(message, Category.Exception); }
/// <inheritdoc /> public bool Write(IMessageFormattable message, Category category, Priority priority) { this.AdicionarItem(message, category, null, null, priority); return(true); }
/// <summary> /// Registra uma mensagem e erro fatal. /// </summary> /// <param name="message">Mensagem que será registrada.</param> public virtual void Fatal(IMessageFormattable message) { Write(message, Category.Exception, Priority.High); }
/// <summary> /// Escreve uma nava entrada de log do tipo de Exception. /// </summary> /// <param name="message">Mensagem do corpo do log.</param> /// <param name="exception">Instancia da exception ocorrida.</param> /// <param name="priority">Prioridade do log.</param> /// <returns>True se o log foi salvo com sucesso.</returns> public static bool Write(IMessageFormattable message, Exception exception, Logging.Priority priority) { return(Logger.Write(message, exception, priority)); }
/// <summary> /// Registra uma mensagem e erro fatal. /// </summary> /// <param name="message">Mensagem que será registrada.</param> /// <param name="exception">Erro corrido.</param> public virtual void Fatal(IMessageFormattable message, Exception exception) { Write(message, exception, Priority.High); }
/// <summary> /// Método para a geração de Log /// </summary> /// <param name="message">String que será logada</param> /// <returns>verdadeiro se conseguiu salvar corretamente o log</returns> public static bool Write(IMessageFormattable message) { return(Logger.Write(message, Logging.Category.Info, Logging.Priority.None)); }
/// <summary> /// Registra uma mensagem de alerta. /// </summary> /// <param name="message">Mensagem que será registrada.</param> public virtual void Warn(IMessageFormattable message) { Write(message, Category.Warn, Priority.None); }
/// <summary> /// Escreve uma nova entrada de log com uma categoria e prioridade especificada. /// </summary> /// <param name="message">Mensagem do corpo do log.</param> /// <param name="category">Categoria da entrada.</param> /// <param name="priority">Prioridade da entrada.</param> /// <returns>True se o log foi salvo com sucesso.</returns> public static bool Write(IMessageFormattable message, Logging.Category category, Logging.Priority priority) { return(Logger.Write(message, category, priority)); }
/// <summary> /// Escreve uma nova entrada de log com uma categoria e prioridade especificada. /// </summary> /// <param name="message">Mensagem do corpo do log.</param> /// <param name="category">Categoria da entrada.</param> /// <param name="priority">Prioridade da entrada.</param> /// <returns>True se o log foi salvo com sucesso.</returns> public abstract bool Write(IMessageFormattable message, Category category, Priority priority);
/// <summary> /// Registra uma mensagem de informação. /// </summary> /// <param name="message"></param> public void Info(IMessageFormattable message) { Write(message, Category.Info, Priority.None); }
/// <summary> /// Registra uma mensagem de erro. /// </summary> /// <param name="module">Modulo da mensagem que será registrada.</param> /// <param name="message">Mensagem que será registrada.</param> public virtual void Error(IMessageFormattable module, IMessageFormattable message) { Write(message, Category.Exception, Priority.None); }
/// <summary> /// Construtor padrão. /// </summary> /// <param name="message">Instancia da mensagem formatável.</param> public BusinessException(IMessageFormattable message) : base(message) { }
/// <summary> /// Construtor padrão. /// </summary> /// <param name="reason"></param> /// <param name="message"></param> /// <param name="error"></param> public QueryFailedInfo(QueryFailedReason reason, IMessageFormattable message, Exception error) { this.Reason = reason; this.Message = message; this.Error = error; }
/// <summary> /// Construtor padrão. /// </summary> /// <param name="message">Instancia da mensagem formatável.</param> /// <param name="innerException"></param> public BusinessException(IMessageFormattable message, Exception innerException) : base(message, innerException) { }
/// <summary> /// Verifica se o valor da mensagem é nulo ou vazio. /// </summary> /// <param name="message"></param> /// <returns></returns> public static bool IsNullOrEmpty(this IMessageFormattable message) { return(message == null || string.IsNullOrEmpty(message.Format())); }
/// <summary> /// Registra uma mensagem de erro. /// </summary> /// <param name="message">Mensagem que será registrada.</param> /// <param name="exception">Erro corrido.</param> public void Error(IMessageFormattable message, Exception exception) { Write(message, exception, Priority.None); }
/// <summary> /// Adiciona a descrição da condicinal aplicada a consulta. /// </summary> /// <param name="description">Descrição que será adicionada.</param> /// <param name="parameterName">Nome do parametro associado a condicionais.</param> /// <returns></returns> public virtual ConditionalContainer AddDescription(IMessageFormattable description, string parameterName = null) { SearchParameterDescriptions.Add(parameterName, description); return(this); }
/// <inheritdoc /> public void Error(IMessageFormattable module, IMessageFormattable message) { this.Error(message); }