public async Task LogAcao(UsuarioADE usuario, T entity, string LocalAcao, EnumTipoLog tipoLog, TipoEvento Acao) { string Mensagem = LoggingHandler <T> .GerarMensagemTipoLog(usuario, entity, Acao); LogAcoesEspeciais Log = new LogAcoesEspeciais(Mensagem, LocalAcao, tipoLog, usuario.Id); await _servicoLogAcoesEspeciais.CadastrarAsync(usuario, Log); }
public SysLogs(string mensagem, string localOrigem, EnumTipoLog acaoSistema) { Mensagem = mensagem; LocalOrigem = localOrigem; AcoesSistema = acaoSistema; DataHoraUltimaAlteracao = DateTime.Now; }
public LogAcoesEspeciais(string mensagem, string localOrigem, EnumTipoLog acaoSistema, string idUsuario) { Mensagem = mensagem; LocalOrigem = localOrigem; AcoesSistema = acaoSistema; IdUsuario = idUsuario; DataHoraUltimaAlteracao = DateTime.Now; }
/// <summary> /// Gravação de logs /// </summary> /// <param name="msgLog">Mensagem a ser gravada</param> /// <param name="tipoLog">tipo de log</param> public void gravarLog(string msgLog, string modulo, EnumTipoLog tipoLog) { // devera gravar log apenas se estiver ativo e com nivel de log // liberado. if (logAtivo && nivelLog <= (int)tipoLog) { } }
public async Task LogError(string mensagem, string localOrigem, EnumTipoLog acaoSistema) { ServicoLogErros = new ServicoSysLogs(ref unitOfWork); SysLogs sysLogs = new SysLogs(mensagem, localOrigem, acaoSistema); UsuarioADE usuario = await ObterUsuarioLogado(); await ServicoLogErros.CadastrarAsync(usuario, sysLogs); }
public async Task CadastrarAsync(AlteracaoEntidadesSistema entity, EnumTipoLog TipoLog) { await unitOfWork.RepositorioAlteracaoEntidades.Criar(entity); await logAcoesEspeciais.Log(entity.Autor, entity.MensagemAlteracao, "ServicoAlteracaoEntidadesSistema", TipoLog, TipoEvento.Criacao); Console.WriteLine(entity.MensagemAlteracao); }
public async Task LogEcommerce(EnumTipoLog tipoLog, Object objeto) { string actionName = this.ControllerContext.RouteData.Values["action"].ToString(); string controllerName = this.ControllerContext.RouteData.Values["controller"].ToString(); await _InterfaceLogSistemaApp.Add(new LogSistema { TipoLog = tipoLog, JsonInformacao = JsonConvert.SerializeObject(objeto), UserId = await RetornarIdUsuarioLogado(), NomeAction = actionName, NomeController = controllerName }); }
public async Task SalvarLog(string Mensagem, string LocalAcao, EnumTipoLog tipoLog, TipoEvento Acao, UsuarioADE usuario = null) { ServicoLog = new ServicoLogAcoesEspeciais(ref unitOfWork); try { if (usuario == null) { usuario = await ObterUsuarioLogado(); } await ServicoLog.Log(usuario, Mensagem, LocalAcao, tipoLog, Acao); } catch (NullReferenceException ex) { usuario = new UsuarioADE { Id = "Erro ao obter usuário logado" }; await LogError("NullReferenceException: " + Mensagem + "\n" + ex.Message, "SalvarLog", EnumTipoLog.ErroInterno); await ServicoLog.Log(usuario, Mensagem, LocalAcao, tipoLog, Acao); } await unitOfWork.Commit(); }
public async Task Log(UsuarioADE usuario, string Mensagem, string LocalAcao, EnumTipoLog tipoLog, TipoEvento Acao) { LogAcoesEspeciais Log = new LogAcoesEspeciais(Mensagem, LocalAcao, tipoLog, usuario.Id); await CadastrarAsync(usuario, Log); }
public async Task LogError(UsuarioADE usuario, string mensagem, string localOrigem, EnumTipoLog acaoSistema) { SysLogs sysLogs = new SysLogs(mensagem, localOrigem, acaoSistema); await ServicoLogErros.CadastrarAsync(usuario, sysLogs); }
public async Task LogDelecaoEntidade(UsuarioADE Autor, T entidade, EnumEntidadesSistema Entidade, EnumTipoLog tipoLog) { string MensagemAlteracao = $"{Entidade.ObterNomeEnum()} {entidade.ToString()} foi removido do sistema"; AlteracaoEntidadesSistema AlteracaoEntidade = new AlteracaoEntidadesSistema() { IdentificadorEntidade = entidade.Identificador, MensagemAlteracao = MensagemAlteracao, Autor = Autor, IdAutor = Autor.Id, Entidade = Entidade }; await _servicoAlteracaoEntidades.CadastrarAsync(AlteracaoEntidade, tipoLog); }
public async Task LogAlteracaoEntidade(UsuarioADE Autor, T entidadeAntiga, T entidadeAtualizada, EnumEntidadesSistema Entidade, EnumTipoLog tipoLog, string Mensagem = null) { Mensagem = Mensagem ?? string.Empty; entidadeAtualizada.DataHoraUltimaAlteracao = DateTime.Now; string MensagemAlteracao = entidadeAtualizada.GerarMensagemAlteracao(entidadeAntiga, Mensagem); AlteracaoEntidadesSistema AlteracaoEntidade = new AlteracaoEntidadesSistema() { IdentificadorEntidade = entidadeAtualizada.Identificador, MensagemAlteracao = MensagemAlteracao, Autor = Autor, IdAutor = Autor.Id, Entidade = Entidade }; await _servicoAlteracaoEntidades.CadastrarAsync(AlteracaoEntidade, tipoLog); }
public async Task LogAcao(UsuarioADE usuario, HistoricoGeracaoDocumento entity, string LocalAcao, EnumTipoLog tipoLog, TipoEvento Acao) { string Mensagem = LoggingHandler <HistoricoGeracaoDocumento> .GerarMensagemTipoLog(usuario, entity, Acao); LogAcoesEspeciais Log = new LogAcoesEspeciais(Mensagem, LocalAcao, tipoLog, usuario.Id); }