1. Problem
When i program using Spring boot, i met under problem. I couldn’t see the server run state.
2022-02-18 02:14:42.965 ERROR 11560 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter :
***************************
APPLICATION FAILED TO START
***************************
Description:
Failed to bind properties under 'logging.level.org.hibernate.type.descriptor.sql' to org.springframework.boot.logging.LogLevel:
Property: logging.level.org.hibernate.type.descriptor.sql
Value: true
Origin: class path resource [application.properties] - 18:49
Reason: failed to convert java.lang.String to org.springframework.boot.logging.LogLevel (caused by java.lang.IllegalArgumentException: No enum constant org.springframework.boot.logging.LogLevel.true)
Action:
Update your application's configuration. The following values are valid:
DEBUG
ERROR
FATAL
INFO
OFF
TRACE
WARN
Process finished with exit code 1
2. Reason
# appliation.properties
logging.level.org.hibernate.type.descriptor.sql=true
I had used this code, and there was a mistake. I had used ‘true’, but that option cannot support ‘true’. My real choice is ‘trace’. So, we can see the No enum constant org.springframework.boot.logging.LogLevel.true. The spring cannot read option ‘true’, so spring says that ‘no enum constant’.
3. Solve
# appliation.properties
logging.level.org.hibernate.type.descriptor.sql=trace
I change true -> trace. In this case, you have to confirm about mistake. There is no option ‘true’ on logging.level.org.hibernate.type.descriptor.sql. You should have to confirm about your mistake. I hope you solve this problem :) Thanks!