我想知道是否有人知道eclipse的插件会在每一行控制台输出上放一个简单的时间戳。
我已经浏览了一些其他问题,这些问题的答案详细说明了如何通过代码本身在输出上启用时间戳,但是只需打印每行的当前系统时间就可以了。我决定在不需要代码编辑的情况下运行的任何应用程序的输出。
当然这是一个非常简单的功能?我错过了一些非常明显的东西吗?
编辑添加:我正在使用Eclipse Kepler。
答案 0 :(得分:0)
我看到它的方式,你有两种可能性。
可能性
让用户使用任何日志框架。与slf4j,log4j和logback一样。
可能性二
您无法通过System.out.println()
实现它,但您可以编写一个自定义打印机功能来完成这项工作。像
//Set any date format you would like here
private static DateFormat dateFormat = new SimpleDateFormat("yyyy MMM dd HH:mm:ss");
//Make calls to the method with the message that you want to print
private static void customDisplay(String message){
System.out.println("["+dateFormat.format(new Date())+"] " + message);
}
现在,不要拨打System.out.println()
,而是调用您的方法
customDisplay("Some message that will be displayed with timestamp")
修改强>
据我所知,除了设置方案和一些颜色外观之外,我们无法对eclipse的控制台输出进行太多配置。