//[LMAuthorize(LMRoles.LM_VIEW)] public IHttpActionResult Write(WriteLogArgs args) { try { if (ModelState.IsValid) { _logger.Log(args.LogLevel, $"{args.ShortDescription}\r\n\t URL: {args.Url ?? "N/A"}\r\n{args.ErrorAsJson}"); //CurrentSessionHandler session = new CurrentSessionHandler(HttpContext.Current.Session); //Logging loggingArgs = LoggingHelper.GetLoggingDto(args, session); //new UtilityServiceLoggingProxyNetPipe().LogMessageFireAndForget(loggingArgs); return(Ok()); } return(BadRequest()); } catch (Exception ex) { try { _logger.LogError(ex, "Failed to write to log at api/log/write"); } catch { // No more we can do here. } return(InternalServerError(ex)); } }
private void _Log_OnMsg(object sender, WriteLogArgs e) { LogMsg msg = new LogMsg() { logUsr = e.type, msg = e.msg }; m_quLogMsg.Enqueue(msg); }