public static class LogUtil.Timer
extends java.lang.Object
获取某一个时间点的日志时,仅需要调用一次watchClock
计时
耗时统计的用法是需要至少两次调用watchClock
计时
再调用其他业务相关方法,获取时间,或者打印信息等
watchClock()
构造器和说明 |
---|
Timer() |
限定符和类型 | 方法和说明 |
---|---|
static LogUtil.Timer |
getTimer() |
static LogUtil.Timer |
getTimer(org.apache.commons.logging.Log log) |
java.lang.String |
getTimerLog()
获取输出结果
输出格式example: 耗时统计: 总耗时:5 ms, 分段耗时:new Generator:1 ms,PART1:1 ms,PART2:0 ms,PART3:0 ms,PART4:3 ms
|
java.lang.String |
getTimerLog(java.lang.String title)
获取输出结果,title可以写明在日志头
形如 【title#method Name 】耗时统计:xxx..
|
long |
getTotalPeriodTime()
取总间隔时间
|
void |
print(java.lang.String title,
LogUtil.Level outputLevel) |
void |
printInfo() |
void |
printInfo(java.lang.String title)
用Logger输出,title可以写明在日志头
形如 【title#method Name 】耗时统计:xxx..
|
void |
reset()
重置TIMER
|
void |
watchClock()
掐表计时
|
void |
watchClock(java.lang.String tagMsg)
掐表计时
带有分段标记名称,例如调用两次这个方法时,
会取头的TAG名,作为分段名
最后一次的TAG MSG 是无效的名称
|
public static LogUtil.Timer getTimer(org.apache.commons.logging.Log log)
public static LogUtil.Timer getTimer()
public void watchClock()
public void watchClock(java.lang.String tagMsg)
tagMsg
- 分段标记名称public void printInfo()
public void printInfo(java.lang.String title)
title
- title 文本public void print(java.lang.String title, LogUtil.Level outputLevel)
public java.lang.String getTimerLog()
public java.lang.String getTimerLog(java.lang.String title)
title
- title 文本public long getTotalPeriodTime()
public void reset()