首页 > 解决方案 > 在运行时获取 LOG 方法中的类名和方法名会导致任何性能问题吗?

问题描述

我创建了一个自定义记录器方法并在运行时获取调用者方法方法名和类名。这会降低框架性能吗?这是 selenium 框架,总是会有 1 个线程访问。

我尝试了使用和不使用这种方法,并没有看到任何问题

public void LogEntry(bool IsTakeScreenShot=false)
{
    var method=new StackTrace().GetFrame(1).GetMethod();
    var methodName = method.Name;
    var className = method.ReflectedType.Name;
    LogMessage(className, methodName, "Entry", IsTakeScreenShot);
}

标签: c#log4net

解决方案


推荐阅读