日志 基础 积累
迪丽瓦拉
2024-05-29 13:08:06
0

目录

  • 代码
    • org.slf4j.Logger
    • Log4j 和 System.out.println

代码

非特殊要求,不要实现Serializable接口

org.slf4j.Logger

private static final Logger LOGGER = LoggerFactory.getLogger(xxx.class);
LOGGER.info();

https://blog.csdn.net/halimao/article/details/52997861

https://blog.csdn.net/weixin_47872288/article/details/125708014

Log4j 和 System.out.println

https://blog.csdn.net/MonkeyITBoy/article/details/81203489
https://www.baeldung.com/java-system-out-println-vs-loggers
https://juejin.cn/post/6884461944800018439

System.out.println() 和 java运行程序运行在同一线程,业务程序会等待system.out的动作,导致资源被占用。

程序中大量使用 System.out.println() 会影响项目的性能。
在项目上线后尽量把System.out.println()的日志改用log4j 等工具进行调试信息的打印。这类工具是异步线程的,不会使程序处于等待状态

https://developer.aliyun.com/article/60831
System.out.println() 和 log4j 的 Logger 循环输出100万次
system循环 耗时:11691
log4j循环 耗时:3154

相关内容