不要在服务器端代码中使用 System.out.println
我听说用于日志记录是一种非常糟糕的做法,这可能会迫使服务器失败。System.out.println
我不使用这种方法,但我非常想知道为什么System.out.println在后端代码中使用时会成为如此垃圾的东西。
我听说用于日志记录是一种非常糟糕的做法,这可能会迫使服务器失败。System.out.println
我不使用这种方法,但我非常想知道为什么System.out.println在后端代码中使用时会成为如此垃圾的东西。
System.out.println 是一个 IO 操作,因此非常耗时。在代码中使用它的问题是,您的程序将等到println完成。对于小型网站来说,这可能不是问题,但是一旦您加载或多次迭代,您就会感到痛苦。
更好的方法是使用日志记录框架。它们使用消息队列,并且仅在没有其他输出发生时才写入。
另一个好处是,您可以为不同的目的配置单独的日志文件。您的运维团队会喜欢您的。
在此处阅读更多内容: