Eclipse控制台中的时间输出

时间:2013-12-14 16:46:22

标签: java eclipse console

有没有可能在Eclipse控制台中打印的每一行添加时间戳?例如,像

这样的代码

System.out.println("Hello World");

执行

我希望在控制台中有这样的东西:

[yy-mm-dd hh-mm-ss] Hello World

提前感谢您的任何消遣。

2 个答案:

答案 0 :(得分:2)

我不确定第三方图书馆是否提供它。但是您可以创建自定义打印方法来实现它并在整个项目中使用它

 public void customPrint(String inputToPrint){
    SimpleDateFormat sdfDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    Date now = new Date();
    String strDate = sdfDate.format(now);
    System.out.println("[" + strDate + "] " + inputToPrint);
}

答案 1 :(得分:2)

这种目标通常通过记录Logback等库来自动满足。使用日志库,您可以在类级别实例化记录器

private static final Logger LOG = LoggerFactory.getLogger(MyClass.class);

然后通过记录器写下您的日志消息:

LOG.debug("Here's my log message")

输出格式是可配置的,但输出的一个例子是:

2013-12-14 11:21:05.985 ["http-bio-8080"-exec-5] DEBUG c.s.m.i.MyClass - Here's my log message