コード例 #1
0
        public LogMessageModel[] GetMessages(string appenderId)
        {
            var appender = int.Parse(appenderId);
            if (!LoggingAppender.ValidAppender(appender))
            {
                HttpHelper.SetStatusCode(HttpStatusCode.NotFound);
                return new LogMessageModel[0];
            }

            var messages = LoggingAppender.FlushMessages(appender).Select(Convert);
            return messages.ToArray();
        }
コード例 #2
0
        public LogMessageModel[] GetMessages(string appenderId)
        {
            var appender = int.Parse(appenderId);

            if (!LoggingAppender.ValidAppender(appender))
            {
#if USE_WCF
                var ctx = WebOperationContext.Current;
                // ReSharper disable once PossibleNullReferenceException
                ctx.OutgoingResponse.StatusCode = HttpStatusCode.NotFound;
#else
                Response.StatusCode = (int)HttpStatusCode.InternalServerError;
#endif
                return(new LogMessageModel[0]);
            }

            var messages = LoggingAppender.FlushMessages(appender).Select(Convert);
            return(messages.ToArray());
        }