//[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);
        }