Logback.xml not registering in ConsoleAppender?

I am trying to configure console log with logback in slf4j. My log configuration is as follows:

<configuration> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <!-- encoders are assigned the type ch.qos.logback.classic.encoder.PatternLayoutEncoder by default --> <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> <pattern>%-4relative [%thread] %-5level %logger{35} - %msg %n</pattern> </encoder> </appender> <logger name="org.hibernate" level="INFO" /> <logger name="com.myapp" level="TRACE" /> <root level="DEBUG"> <appender-ref ref="STDOUT" /> </root> </configuration> 

Even though Logback seems to be configured without problems, I cannot get output from any logs to my console. I tested that LOGGER.isInfoEnabled () returns true in my application.

Logback StatusPrinter Output:

 17:25:11,736 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml] 17:25:11,737 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [file:/Users/ryanspicer/NetBeansProjects/Oncewhen/build/classes/logback.xml] 17:25:11,996 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set 17:25:11,996 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender] 17:25:12,000 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT] 17:25:12,038 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@12 :74 - no applicable action for [encoder], current pattern is [[configuration][appender][encoder]] 17:25:12,038 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@13 :16 - no applicable action for [pattern], current pattern is [[configuration][appender][encoder][pattern]] 17:25:12,038 |-ERROR in ch.qos.logback.core.ConsoleAppender[STDOUT] - No layout set for the appender named "STDOUT". 17:25:12,038 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Popping appender named [STDOUT] from the object stack 17:25:12,038 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.hibernate] to INFO 17:25:12,038 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting additivity of logger [org.hibernate] to true 17:25:12,038 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [com.myapp] to TRACE 17:25:12,038 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting additivity of logger [com.myapp] to true 17:25:12,038 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to DEBUG 17:25:12,038 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[root] 

Any ideas what can happen here, and how to fix them and get a working log output?

+6
source share
2 answers

From the status output, it looks like you are using logback version 0.9.18 or earlier. You should try with the latest version.

+3
source

For those who should use logback 0.9.18 due to third-party dependencies, see this answer for an example of configuring add-ons.

logback with EJB3.1

+1
source

Source: https://habr.com/ru/post/925491/


All Articles