public void Error(Exception e_, EventArgs.LogType logType = EventArgs.LogType.Error) { if (Server.EnableLog(logType)) { Server.Log(logType, $"{Request.RemoteIPAddress} http {Request.Method} { Request.Url} inner error {e_.Message}@{e_.StackTrace}"); } InnerErrorResult result = new InnerErrorResult($"http execute {Request.BaseUrl} error ", e_, Server.Options.OutputStackTrace); Response.Result(result); }
public void Error(Exception e_, EventArgs.LogType logType = EventArgs.LogType.Error) { if (Server.EnableLog(logType)) { Server.Log(logType, "{0} ws execute {1} inner error {2}@{3}", Request.RemoteIPAddress, Request.Url, e_.Message, e_.StackTrace); } Result.Code = 500; Result.Error = e_.Message; if (Server.Options.OutputStackTrace) { Result.StackTrace = e_.StackTrace; } DataFrame.Send(Request.Session); }
public void Error(Exception e_, EventArgs.LogType logType = EventArgs.LogType.Error, int code = 500) { if (Server.EnableLog(logType)) { Server.Log(logType, $"Websocket {Request.ID} {Request.RemoteIPAddress} execute {DataContext.ActionUrl} inner error {e_.Message}@{e_.StackTrace}"); } Result.Code = code; Result.Error = e_.Message; if (Server.Options.OutputStackTrace) { Result.StackTrace = e_.StackTrace; } DataFrame.Send(Request.Session, true); }