怎么不让控制台system.out.println()打印

由于在java web项目开发过程中,用到了 system.out.println()打印信息方便调试,不知不觉 打印的地方就多了,每次启动项目运行时,控制台一遍一遍的信息。现在又不想去 删代码中的system.out.println() ,有没有其他办法将这个打印信息屏蔽掉呢?

你用查找替换,就是用
//system.out.println(

代替原先的
system.out.println(
注意多加了一个代码注释,这样就行了。
无论你用什么开发工具,就算是记事本,都可以用查找替换功能,
就是效率高低罢了,不过这个方法确实方便你解决问题而又能保留调试信息。
如果项目时间允许,建议你用日志方法代替sysout,这样如果你在交付产品时,
在配置文件中把日志的所有打印关闭,非常方便而且是专业人员的做法。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-05-09

    System类有一个public static void setOut(PrintStream out)方法,你可以调用这个方法将out重定向到任何一个全局PrintStream对象上;

    如果打印很多,打印消耗的cpu资源是很可观的;建议以后提前封装一个Mysystem.out,不用的时候直接架空即可;

本回答被网友采纳
第2个回答  2013-07-08
实际开发中不建议使用System.out.println()打印日志,可以使用Log4j非常容易控制是否打印,而且能控制打印日志的错误级别!
第3个回答  2013-07-08
那就留着,反正前端看不到
第4个回答  2018-12-10
System.out.close;
相似回答