我目前正在检测一个应用程序,该应用程序使用 Serilog 并使用 Timing extra 监视一些性能,而 Timing extra 又使用 loggly 接收器。
我喜欢我所获得的洞察力,但我正在寻找一种方法来轻松汇总或分离不同的时间。
目前我有这样的时间:
using (_logger.BeginTimedOperation("Processing Sync Event"))
{
MethodA();
MethodB();
}
void MethodA()
{
using(_logger.BeginTimedOperation("Processing MethodA"))
{
}
}
void MethodB()
{
using(_logger.BeginTimedOperation("Processing MethodB"))
{
}
}
我考虑过可能以某种方式使用标识符将它们联系在一起,或者根据我在 loggly 中查看的内容轻松排除子/父。当然,我可以简单地排除 TimedOperationDescription,但我想知道是否有其他人想出了更好的主意。