1.我使用的是hutool工具下的StopWatch类
2.创建对象调用开始接受方法
StopWatch watch = new StopWatch("唯一任务id,可以不填");
watch.start("自定义统计任务名称");
watch.stop();
3.统计单个
StopWatch watch = new StopWatch();
watch.start("处理数据");
try {
sleep(10);
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
watch.stop();
StaticLog.info(watch.getLastTaskName() + "运行了" + watch.getLastTaskTimeMillis() + "ms");
4.统计多个
StopWatch watch = new StopWatch("报表查询接口");
watch.start("处理数据");
try {
sleep(10);
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
watch.stop();
StaticLog.info(watch.getLastTaskName