springboot控制台不输出日志?

springboot控制台打印的如何显示那个方法

我们运行Spring Boot应用是从main方法启动,在主程序类上有一个 @SpringBootApplication注解。 @SpringBootApplication是一个复合注解,包括@ComponentScan,和 @SpringBootConfifiguration,@EnableAutoConfifiguration。

启动项目时,logback会按照如下顺序扫描配置文件:以上任何一项找到了,就不进行后续扫描,按照对应的配置进行logback的初始化,可从控制台输出信息中查看加载的配置文件。

其实很简单,只需要在application.properties中加入两句配置就行了。

日志打印是了解Web项目运行的最直接方式,所以在项目开发中是需要首先搭建好的环境。

springboot对自带的logback框架集成太高了,稍有不慎就导致自己的log4j的配置可能无效。首先将spring-boot-starter中的logging去除,如图:我原本以为这就完了,引入了log4j的框架确实能用,但是控制台打印不出来sql的细节。

Spring Boot内嵌的tomcat日志,支持配置access.log,不过我们想打印catalina和tomcat日志是没有办法的,需要我们在日志文件中新增appender实现。

Springboot项目使用Logback把日志输出到控制台或输出到文件

默认情况下 Spring Boot 框架使用 Logback 记录日志。

Spring Boot 默认使用Logback作为日志记录工具。日志默认输出到控制台但也能输出到文件中。

在默认情况下Spring Boot只会在控制台输出日志。如果不用复杂的功能,只是希望能在文件中输出同样的日志。

默认情况下,Spring Boot会用Logback来记录日志,并用INFO级别输出到控制台。

默认已提供了对 Java Utils Logging , Log4J2 和 Logback 日志库的相关配置。 无论选择以上哪一个日记库,Spring Boot 都预置了将日志输出到控制台以及可选的文件上。

无论使用哪种日志框架,Spring Boot都支持配置将日志输出到控制台或者文件中。默认使用Logback作为日志框架,往资源目录下创建一个logback-spring.xml即可 可以兼容,使用 @ImportResource 注解导入老 Spring 项目配置文件。

Linux下运行springboot项目jar包,启动日志输出教程

执行jar包的命令和在windows操作系统上是一样的,都是java -jar xxxx.jar。将jar程序设置成后台运行,并且将标准输出的日志重定向至文件consoleMsg.log。

windows 更好的方式是写一个bat文件,双击就可以运行了 也可以做成windows服务,开机启动 可以使用第三方工具做成exe linux 将jar程序设置成后台运行,并且将标准输出的日志重定向至文件consoleMsg.log。

首先,点击右侧的MavenProject,再点击项目中的Lifecycle,package,等待“success”即可完成jar包。

springboot控制台不输出日志?  第1张

以上内容为新媒号(sinv.com.cn)为大家提供!新媒号,坚持更新大家所需的互联网后端知识。希望您喜欢!

版权申明:新媒号所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请发送邮件至 k2#88.com(替换@) 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023-09-23 14:11
下一篇 2023-09-23 14:11

相关推荐

发表回复

登录后才能评论