mirror of
https://github.com/esiur/esiur-dotnet.git
synced 2026-01-27 01:20:39 +00:00
err
This commit is contained in:
@@ -94,10 +94,29 @@ public static class Global
|
|||||||
|
|
||||||
|
|
||||||
var stack = new StackTrace(ex, true);
|
var stack = new StackTrace(ex, true);
|
||||||
var frame = stack.GetFrames().First();
|
var frames = stack.GetFrames();
|
||||||
var method = frame.GetMethod();
|
var frame = frames?.FirstOrDefault();
|
||||||
var parameters = method.GetParameters();
|
|
||||||
var service = method.DeclaringType.Name;
|
MethodBase? method = null;
|
||||||
|
ParameterInfo[] parameters = Array.Empty<ParameterInfo>();
|
||||||
|
string service = "Unknown";
|
||||||
|
|
||||||
|
if (frame != null)
|
||||||
|
{
|
||||||
|
method = frame.GetMethod();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (method == null)
|
||||||
|
{
|
||||||
|
// Fallback to TargetSite if available
|
||||||
|
method = ex.TargetSite;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (method != null)
|
||||||
|
{
|
||||||
|
parameters = method.GetParameters();
|
||||||
|
service = method.DeclaringType != null ? method.DeclaringType.Name : method.Name;
|
||||||
|
}
|
||||||
var message = "";
|
var message = "";
|
||||||
|
|
||||||
if (arguments.Length > 0 && parameters.Length > 0)
|
if (arguments.Length > 0 && parameters.Length > 0)
|
||||||
|
|||||||
Reference in New Issue
Block a user