c# - 在运行时获取 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);
}
解决方案
推荐阅读
- angular - 以角度填充模态形式
- javascript - WebGL2 中的统一缓冲区问题
- python - 如何将外部功能添加到我的管道?
- javascript - 使图像闪烁的最快方法->如此之快以至于您没有看到它
- c - 创建多个 .o 的最佳方法
- python - 有没有办法绕过 selenium 和 python 显式等待的 500ms 延迟
- android - 从库 Android 10 和 Android 11 获取图像
- javascript - 如何从数组中渲染图像
- apache-spark - AWS EKS Spark 3.0、Hadoop 3.2 错误 - NoClassDefFoundError: com/amazonaws/services/s3/model/MultiObjectDeleteException
- html - 需要帮助来构建导航栏