为什么控制台会输出日志

在学习日志框架的时候,遇到一个问题。
当我程序中,没有引入日志框架的时候的时候,即便程序当中没有定义日志logger对象,为什么控制台也会不断输出日志。

你项目在tomcat下运行的,就会有tomcat日志。
项目中引用了其他依赖或者第三方jar文件,执行时也会触发打印对应的日志。
你如果只是运行Java单个文件,没有引用任何依赖或者jar包等,就不会产生非自己打印的日志。

可能是代码中使用System.out.print系列函数打印信息了
如果调用了第三方库或者接口,第三方库/接口中可能也会有一些消息显示。

其他jar包的日志吧

能提供一下你的项目环境嘛?

应该一直都在打日志,只不过输出位置不同。有的日志框架会吧system.out对象重定向到文件输出流,从而实现日志输出到文件。而没有框架的时候,日志会直接输出到控制台。

当你在使用时候, 就算是你没有添加,但是框架里面有封装这些,方便开发人员查看, 比如启动时间, 打印框架信息等等

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632