springboot启动时没有日志的原因分析
springboot启动没有日志
1、application配置文件是否指定日志文件
2、日志文件里指向的环境是否是当前的运行环境
idea SpringBoot启动失败 无日志(控制台无输出) : Process finished with exit code 0
场景:
搭建的springboot项目 启动失败;
控制台没有任何输出,
直接报 Process finished with exit code 0
因为没有日志不好排查 错误 .只能度娘..
查看各种度娘,发现其实就是配置出错了..所以项目启动失败
OK 对比自己的情况.之前还是好的.就是配置日志的时候报错了,测试.删除日志的配置..发现项目可以正常的启动了
所以大家遇到问题. 建议.
对比自己的情况.查看自己的配置文件..
这种情况一般都是在自己添加了什么新的配置后出现的. so 检查你的新配置,[小技巧.先移除新增配置,确定问题所在,确定问题慢慢修改]
当然导入的项目出错.那就需要慢慢排查了.毕竟没有日志
boot 的配置文件.建议大家先检查 yml/properties文件 再检查logback一类的依赖配置
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
Springboot项目优雅地处理日志的方法详解
如上图,每天会生成一个新的日志文件,然后日志进行分类,我这里只对error和info进行分类. 怎么做呢? 首先,在resource目录创建一个新文件,取名logback-spring.xml <?xml version="1.0" encoding="UTF-8" ?> <configuration > <appender name="consoleLog" class="ch.qos.logback.c
-
springboot实现打印彩色日志
springboot打印彩色日志 logback配置 <?xml version="1.0" encoding="UTF-8"?> <configuration> <!-- 文件输出格式 --> <property name="PATTERN" value="%-12(%d{yyyy-MM-dd HH:mm:ss.SSS}) |-%-5level [%thread] %c [%L] -| %ms
-
springboot实现将自定义日志格式存储到mongodb中
步骤如下 首先定义封装所需要的日志信息的实体类 public class MyLog { //根据需要定义字段 @Id private String id; private Date ts; private String level; private String msg; private String thread; //属性的get/set方法(略) } 定义操作mongodb的接口 @Repository public interface LogRepository extends Mon
-
解决复制springboot项目后,启动日志无颜色的问题
复制springboot项目后,启动日志无颜色 把之前的springboot项目复制到idea后,启动日志无颜色,这是因为复制过来的项目并没有选择springboot模板,需要做下简单的修改. 1,问题图片如下,虽然不影响开发,但是看着就是不爽,改他. 2,点击工具栏的启动设置,如下图: 3,点击左上角"+",然后选择下面的springboot模板 4,选择启动类,然后apply即可.上面的Name随意定义,可以用项目名字 5,重新启动 以上为个人经验,希望能给大家一个参考,也希望大家
-
springboot 日志彩色消失的2种解决方案
springboot 日志彩色消失 方案一: 添加参数 -Dspring.output.ansi.enabled=ALWAYS 如下图所示: 重新运行 的效果 方案二: springboot默认是logback日志,初始构建日志是还有颜色的,但是由于某种操作之后颜色消失了,如何进行配置文件配置呢? 步骤如下: 相应目录resource下增加logback.xml 配置文件代码如下: <?xml version="1.0" encoding="UTF-8"?&g
-
SpringBoot动态修改日志级别的操作
前言 为了减少日志频繁打印带来的性能影响,线上环境设置的日志级别一般都相对较高.而当出现生产问题需要排查的时候,可能需要适当降低日志级别(例如DEBUG)来打印更多的日志信息帮助定位问题. 传统的做法一般是: 1.配置里修改日志级别 2.重启应用 3.问题复现查看报错日志排查问题 这个过程需要重启应用,比较麻烦,效率较低,而且针对大型在线项目,不可能随便停机重启.那么有没有一种方式在不重启应用的情况下实现动态修改日志级别呢? 下面,让老万教你如何通过SpringBoot的actuator组件来实
-
springboot如何使用logback-spring配置日志格式,并分环境配置
配置不生效的解决办法 注意:如果配置不生效,则说明spring优先加载了其他配置: 解决办法: 添加启动参数 -Dlogging.config=classpath:logback-spring.xml 修改名字为 logback.xml, SpringBoot首先去查找标准的日志配置文件,如果找不到在去找拼接Spring的配置的文件, 标准文件名: "logback-test.groovy", "logback-test.xml", "logback.gr
-
springboot启动时没有日志的原因分析
springboot启动没有日志 1.application配置文件是否指定日志文件 2.日志文件里指向的环境是否是当前的运行环境 idea SpringBoot启动失败 无日志(控制台无输出) : Process finished with exit code 0 场景: 搭建的springboot项目 启动失败; 控制台没有任何输出, 直接报 Process finished with exit code 0 因为没有日志不好排查 错误 .只能度娘.. 查看各种度娘,发现其实就是配置出错了.
-
springboot启动时是如何加载配置文件application.yml文件
今天启动springboot时,明明在resources目录下面配置了application.yml的文件,但是却读不出来,无奈看了下源码,总结一下springboot查找配置文件路径的过程,能力有限,欢迎各位大牛指导!!! spring加载配置文件是通过listener监视器实现的,在springboot启动时: 在容器启动完成后会广播一个SpringApplicationEvent事件,而SpringApplicationEvent事件是继承自ApplicationEvent时间的,代码如下
-
详解springboot启动时是如何加载配置文件application.yml文件
今天启动springboot时,明明在resources目录下面配置了application.yml的文件,但是却读不出来,无奈看了下源码,总结一下springboot查找配置文件路径的过程,能力有限,欢迎各位大牛指导!!! spring加载配置文件是通过listener监视器实现的,在springboot启动时: 在容器启动完成后会广播一个SpringApplicationEvent事件,而SpringApplicationEvent事件是继承自ApplicationEvent时间的,代码如下
-
springBoot启动输出三行日志控制台自动停止操作
springBoot启动输出三行日志控制台自动停止 在https://start.spring.io/(官网)快速创建的springBoot工程,导入到myeclipse中后,启动后自动结束了. pom.xml: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="htt
-
springboot启动时运行代码详解
Intellij IDEA开发工具,基于Maven框架的SpringBoot简单示例演示启动. Maven工程pom.xml配置,主要引入spring-boot-starter-web等依赖,如下图所示. SpringBoot主程序入口,通过该类启动SpringBoot应用. 通过@Component.@RestController等注解,实现在SpringBoot启动时,自动运行相应的代码块.如下图.为其中一示例.
-
详解springBoot启动时找不到或无法加载主类解决办法
1.jar包错误 第一步:首先鼠标键右击你的项目,点击run as-->maven clean 第二步:鼠标键右击你的项目,run as--->maven install:在eclipse控制台你可以看见报错的jar包: 第三步:去maven仓库删除对应的jar,右击你的项目,maven-->update project(重新下载jar包): 第四步:重复一,二步骤,找到你的启动类,run as java application;问题解决 2.jdk报错 打开你的项目结构,找到libra
-
springboot 启动时初始化数据库的步骤
问题描述 在spring-boot启动时,希望能执行相应的sql文件来初始化数据库. 使用配置文件初始化数据库 可以在spring-boot的配置文件application.yml中设置要初始化的sql文件.这是最简单的方法,只需要添加属性就可以实现. 首先设置spring.datasource.initialization-mode=always表示任何类型数据库都进行数据库初始化,默认情况下,spring-boot会自动加载data.sql或data-${platform}.sql文件来初始
-
springBoot启动时让方法自动执行的几种实现方式
在springBoot中我们有时候需要让项目在启动时提前加载相应的数据或者执行某个方法,那么实现提前加载的方式有哪些呢?接下来我带领大家逐个解答 1.实现ServletContextAware接口并重写其setServletContext方法 @Component public class TestStarted implements ServletContextAware { /** * 在填充普通bean属性之后但在初始化之前调用 * 类似于initializingbean的afterpro
-
SpringBoot启动时自动执行sql脚本的方法步骤
需要配置项目下的yml文件: 在文件下加如如下配置: data: classpath:code-generator-data.sql initialization-mode: always spring.datasource.initialization-mode: 初始化模式(springboot2.0),其中有三个值: always为始终执行初始化 embedded只初始化内存数据库(默认值),如h2等 never为不执行初始化 spring.datasource.data: 数据初始化,默
-
SpringBoot启动时自动执行代码的几种实现方式
目录 前言 java自身的启动时加载方式 static代码块 构造方法 Spring启动时加载方式 代码测试 总结 前言 目前开发的SpringBoot项目在启动的时候需要预加载一些资源.而如何实现启动过程中执行代码,或启动成功后执行,是有很多种方式可以选择,我们可以在static代码块中实现,也可以在构造方法里实现,也可以使用@PostConstruct注解实现. 当然也可以去实现Spring的ApplicationRunner与CommandLineRunner接口去实现启动后运行的功能.在
随机推荐
- Mybatis与Ibatis的区别
- 详解Java单元测试之JUnit篇
- 在JavaScript的正则表达式中使用exec()方法
- Asp.net core WebApi 使用Swagger生成帮助页实例
- 浅谈char*类型返回值和字符串常量
- 为何Linq的Distinct实在是不给力
- Android实现用文字生成图片的示例代码
- 用shell+sendmail实现服务器监控报警小脚本
- JSP基本语句用法总结
- sql 语句练习与答案
- linux安装mysql和使用c语言操作数据库的方法 c语言连接mysql
- Java实现图片与Base64编码互转
- 利用图片做木马应用完全解析
- 9条PHP编程小知识及易犯的小错误
- .NET Core中使用Redis与Memcached的序列化问题详析
- iOS禁用侧滑返回手势要点解析
- Python基础学习之基本数据结构详解【数字、字符串、列表、元组、集合、字典】
- vue实现滑动切换效果(仅在手机模式下可用)
- 在layui下对元素进行事件绑定的实例
- 一个简单的Android轨迹动画