永发信息网

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

答案:5  悬赏:80  手机版
解决时间 2021-01-18 18:45
  • 提问者网友:欺烟
  • 2021-01-18 11:02
怎么不让控制台system.out.println()打印
最佳答案
  • 五星知识达人网友:第四晚心情
  • 2021-01-18 11:30
System类有一个public static void setOut(PrintStream out)方法,你可以调用这个方法将out重定向到任何一个全局PrintStream对象上;
如果打印很多,打印消耗的cpu资源是很可观的;建议以后提前封装一个Mysystem.out,不用的时候直接架空即可;
全部回答
  • 1楼网友:你哪知我潦倒为你
  • 2021-01-18 15:58
那就留着,反正前端看不到
  • 2楼网友:野慌
  • 2021-01-18 14:59
...知道 log4j这个东西吗 就是为了你这个需求诞生的 自己学一下吧 真正项目一般没有直接用system输出的 都是log4j控制输出追问你说的log4j这个东西,项目中也用了的,但是这个项目老的很,一个维护性的追答额 这样的话 要么别怕累 一次全改成log4j输出 其实使用正则来search 替换也挺容易的
要么 重写jdk包的 输出方法
  • 3楼网友:爱难随人意
  • 2021-01-18 14:00
实际开发中不建议使用System.out.println()打印日志,可以使用Log4j非常容易控制是否打印,而且能控制打印日志的错误级别!
  • 4楼网友:春色三分
  • 2021-01-18 12:58
你用查找替换,就是用
//system.out.println(
代替原先的
system.out.println(
注意多加了一个代码注释,这样就行了。
无论你用什么开发工具,就算是记事本,都可以用查找替换功能,
就是效率高低罢了,不过这个方法确实方便你解决问题而又能保留调试信息。
如果项目时间允许,建议你用日志方法代替sysout,这样如果你在交付产品时,
在配置文件中把日志的所有打印关闭,非常方便而且是专业人员的做法。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯