0
我有一個Spring MVC Web應用程序,它連接到一個外部Web服務以進行不同的操作。要計算Web請求的服務響應時間,我使用aspectj來記錄服務調用。我可以完美記錄執行Web服務方法所需的時間。在Spring中使用Aspects來計算方法處理時間
但我想在HTML視圖中顯示這些響應時間。我無法找到讓這個時間價值回到觀點的方法。你的想法非常感謝。
以下是我如何使用sl4j將這些時間記錄到CSV文件中。
@Around("execution(* backend.channel.ServiceWrapper.*(..))")
public Object logAroundServiceCall(ProceedingJoinPoint joinPoint) throws Throwable
{
StopWatch sw = new StopWatch();
sw.start();
Object returnVal = null;
try
{
returnVal = joinPoint.proceed();
}
catch (Exception e)
{
LOGGER.error(e.getMessage(), e);
}
finally
{
sw.stop();
SERVICE_TIME_LOGGER.info("{},{}", joinPoint.getSignature().getName(), sw.getTotalTimeMillis());
}
return returnVal;
}