【发布时间】:2013-05-28 05:53:02
【问题描述】:
我曾经使用system.out.println() 编写和开发代码。它通常可以帮助我跟踪价值观以及问题出在哪里。在开发应用程序后,我不会删除system.out.println(),因为它可能会在用户发现任何问题后返回给我们,这使得跟踪哪里出错变得很容易。但是我的一位上司建议从代码中删除system.out.println(),因为它会影响代码的效率水平。这是正确的吗?
在我看来,System.out.print() 几乎不会占用内存中的字节,所以开发人员真的不应该使用太多 system.out.println 吗??
提前致谢。
【问题讨论】:
-
你应该使用 logger 而不是 syso 行
-
还请注意,当您使用像 apache commons 这样的日志框架时,您应该在尝试记录串联字符串之前检查是否启用了日志级别。如果日志级别仅为 INFO,则调用 Logger.debug("x = " + 5) 会导致字符串连接(很重),而您尝试记录的消息并未真正被记录。
标签: java