【发布时间】:2015-10-30 09:45:02
【问题描述】:
我查找了有关记录器类的 api (here),我正在查看 Logger.info 方法。当我看到它的周边显示为字符串public void info(String msg) 时,我感到困惑,这与System.out.println() 相同。我想知道这两者有什么不同,为什么我们使用 Logger 而不是System.out.println,因为它们可以打印出相同的东西。
在记录器中。
Logger.info("Hello")
输出:
[INFO ] 2015-08-07 11:18:46.140 [main] ClassName Hello
在System.out.println
`System.out.println("你好")
输出: 你好
【问题讨论】:
-
Logger可以格式化,可以控制输出(基于级别),可以输出到不同的位置(文件、标准输出、数据库等)