我听说使用System.out.println
用于日志记录是一种非常糟糕的做法,这可能会迫使服务器失败。
我不使用这种方法,但我很想知道为什么 System.out.println 在后端代码中使用时会产生如此垃圾的东西。
System.out.println 是一个 IO 操作,因此非常耗时。
在代码中使用它的问题是,您的程序将等待 println 完成。对于小网站来说这可能不是问题,但一旦你获得负载或多次迭代,你就会感到痛苦。
更好的方法是使用日志框架。
它们使用消息队列,并且仅在没有其他输出发生时才进行写入。
另一个好处是您可以为不同的目的配置单独的日志文件。
您的运营团队一定会喜欢您的。
在这里阅读更多内容:
- http://logging.apache.org/log4j/1.2/manual.html
- Logger 与 System.out.println
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)