我在Eclipse中运行Tomcat。仅在开发期间使用System.out.println查看Eclipse控制台上的某些输出以进行测试是否有任何损害?我知道我听说这是不好的做法,但我不记得为什么。对于这个应用程序,我不需要像log4j这样的任何东西。
答案 0 :(得分:1)
不,你可以使用它。请注意,有时Eclipse
浏览器与外部浏览器不同,System.out.println
打印不同(主要涉及路径)。
不要使用Eclispe
浏览器
答案 1 :(得分:1)
除了非常简单的遗忘概率之外,我没有看到任何伤害。因此最终留下日志文件不必要地冗长。至少,也许使用System.err而不是out,这样你就可以保持正常的输出清洁。
答案 2 :(得分:1)
我不会把log4j称为特别复杂。特别是,有很多关于在Tomcat中使用它的信息很多,在开发期间以及以后实际部署时能够使用相同的日志记录基础结构是有用的。你的代码。
在使用System.out.println
方面 - 我怀疑它是否会造成任何重大伤害,但我不会期望尽可能多地投入System.out
输出在Tomcat中有效登录log4j。它也不太灵活 - 您最有可能最终添加和删除代码中的日志记录,因为您无法通过配置轻松完成。
换句话说:虽然使用System.out.println
可能并不太糟糕,但我认为投入使用更灵活的日志记录解决方案所需的相对较少的时间是值得的(无论是&# 39; s log4j或其他东西)。这是一次性的打击,持续受益。
答案 3 :(得分:1)
日志记录框架具有日志记录级别,可以将日志记录消息重定向到适当的日志,结构化日志记录,以及您可以整齐地格式化日志等。使用System.out.println简单转储它在控制台上,因此如果您的应用程序记录跟踪消息随着开发过程中出现错误,你可能会把你的整个控制台都填满,从而使它无法用到。
如果您正在进行认真的应用程序开发,则应在开发期间使用日志记录框架。并且你不相信我的想法,但是GIYF。