发布网友 发布时间:2024-09-28 15:14
共1个回答
热心网友 时间:2天前
springboot控制台打印的如何显示那个方法我们运行SpringBoot应用是从main方法启动,在主程序类上有一个@SpringBootApplication注解。@SpringBootApplication是一个复合注解,包括@ComponentScan,和@SpringBootConfifiguration,@EnableAutoConfifiguration。
启动项目时,logback会按照如下顺序扫描配置文件:以上任何一项找到了,就不进行后续扫描,按照对应的配置进行logback的初始化,可从控制台输出信息中查看加载的配置文件。
其实很简单,只需要在application.properties中加入两句配置就行了。
日志打印是了解Web项目运行的最直接方式,所以在项目开发中是需要首先搭建好的环境。
springboot对自带的logback框架集成太高了,稍有不慎就导致自己的log4j的配置可能无效。首先将spring-boot-starter中的logging去除,如图:我原本以为这就完了,引入了log4j的框架确实能用,但是控制台打印不出来sql的细节。
SpringBoot内嵌的tomcat日志,支持配置access.log,不过我们想打印catalina和tomcat日志是没有办法的,需要我们在日志文件中新增appender实现。
Springboot项目使用Logback把日志输出到控制台或输出到文件默认情况下SpringBoot框架使用Logback记录日志。
SpringBoot默认使用Logback作为日志记录工具。日志默认输出到控制台但也能输出到文件中。
在默认情况下SpringBoot只会在控制台输出日志。如果不用复杂的功能,只是希望能在文件中输出同样的日志。
默认情况下,SpringBoot会用Logback来记录日志,并用INFO级别输出到控制台。
默认已提供了对JavaUtilsLogging,Log4J2和Logback日志库的相关配置。无论选择以上哪一个日记库,SpringBoot都预置了将日志输出到控制台以及可选的文件上。
无论使用哪种日志框架,SpringBoot都支持配置将日志输出到控制台或者文件中。默认使用Logback作为日志框架,往资源目录下创建一个logback-spring.xml即可可以兼容,使用@ImportResource注解导入老Spring项目配置文件。
Linux下运行springboot项目jar包,启动日志输出教程执行jar包的命令和在windows操作系统上是一样的,都是java-jarxxxx.jar。将jar程序设置成后台运行,并且将标准输出的日志重定向至文件consoleMsg.log。
windows更好的方式是写一个bat文件,双击就可以运行了也可以做成windows服务,开机启动可以使用第三方工具做成exelinux将jar程序设置成后台运行,并且将标准输出的日志重定向至文件consoleMsg.log。
首先,点击右侧的MavenProject,再点击项目中的Lifecycle,package,等待“success”即可完成jar包。