[logback-user] Config doesn't work

Ceki Gülcü ceki at qos.ch
Wed Mar 15 01:34:38 CET 2017



Try setting the "org.jboss.logging.provider" system property to slf4j as in

java -Dorg.jboss.logging.provider=slf4j ...

See also
http://docs.jboss.org/hibernate/orm/4.3/topical/html/logging/Logging.html

On 3/15/2017 1:14, Donald McLean wrote:
> Hi Ceki,
>
> JOSEPHINEs-MacBook-Pro:required dmclean$ ls
> antlr-2.7.7.jar                    geronimo-jta_1.1_spec-1.1.1.jar
>         javassist-3.20.0-GA.jar
> cdi-api-1.1.jar
> hibernate-commons-annotations-5.0.1.Final.jar    javax.inject-1.jar
> classmate-1.3.0.jar                hibernate-core-5.2.5.Final.jar
>     jboss-interceptors-api_1.1_spec-1.0.0.Beta1.jar
> dom4j-1.6.1.jar
> hibernate-jpa-2.1-api-1.0.0.Final.jar        jboss-logging-3.3.0.Final.jar
> el-api-2.2.jar                    jandex-2.0.3.Final.jar
> jsr250-api-1.0.jar
> JOSEPHINEs-MacBook-Pro:required dmclean$ grep StaticLoggerBinder *
> JOSEPHINEs-MacBook-Pro:required dmclean$
>
> As far as I can tell, SLF4J does not display any messages. What would I
> be looking for?
>
> Thank you,
>
> Donald
>
> On Tue, Mar 14, 2017 at 5:22 PM, Ceki Gülcü <ceki at qos.ch
> <mailto:ceki at qos.ch>> wrote:
>
>
>     jboss-logging should have StaticLoggerBinder as well. Anyway, what
>     message does slf4j display at boot time?
>
>     On 3/14/2017 22:17, Donald McLean wrote:
>
>         Since I use an IDE, I can't use the $JARS trick, but I went
>         through the
>         list library by library and the only ones that reference that
>         class are
>         SLF4J (surprise!) and Logback (surprise!).
>
>         On Tue, Mar 14, 2017 at 2:13 PM, Ceki Gülcü <ceki at qos.ch
>         <mailto:ceki at qos.ch>
>         <mailto:ceki at qos.ch <mailto:ceki at qos.ch>>> wrote:
>
>
>
>             jboss-logging-3.3.0.Final.jar might be the culprit.
>
>             If not, I suggest that you go through all the jars and check
>         whether
>             they contain the org.slf4j.impl.StaticLoggerBinder class
>
>             Assuming JARS environment variable contains the list of your jar
>             files, the following Unix command works:
>
>             for i in $JARS; do echo $i; jar tvf $i| grep
>         StaticLoggerBinder; done
>
>
>             On 3/14/2017 19:05, Donald McLean wrote:
>
>                 Hi Ceki,
>
>                 Thank you for responding. Of the stuff on my classpath,
>         the only
>                 thing I
>                 haven't used in other projects is neo4j. Though I don't
>                 generally pay
>                 much attention to the classpath order.
>
>                 Thank you,
>
>                 Donald
>
>                 Classpath items:
>
>
>                 IntelliJIdea2017.1/Scala/lib/scala-plugin-runners.jar
>
>                 jdk1.8.0_91.jdk/Contents/Home/jre/lib/charsets.jar
>
>                 jdk1.8.0_91.jdk/Contents/Home/jre/lib/deploy.jar
>
>                 jdk1.8.0_91.jdk/Contents/Home/jre/lib/ext/cldrdata.jar
>
>                 jdk1.8.0_91.jdk/Contents/Home/jre/lib/ext/dnsns.jar
>
>                 jdk1.8.0_91.jdk/Contents/Home/jre/lib/ext/jaccess.jar
>
>                 jdk1.8.0_91.jdk/Contents/Home/jre/lib/ext/jfxrt.jar
>
>                 jdk1.8.0_91.jdk/Contents/Home/jre/lib/ext/localedata.jar
>
>                 jdk1.8.0_91.jdk/Contents/Home/jre/lib/ext/nashorn.jar
>
>                 jdk1.8.0_91.jdk/Contents/Home/jre/lib/ext/sunec.jar
>
>
>         jdk1.8.0_91.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar
>
>                 jdk1.8.0_91.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar
>
>                 jdk1.8.0_91.jdk/Contents/Home/jre/lib/ext/zipfs.jar
>
>                 jdk1.8.0_91.jdk/Contents/Home/jre/lib/javaws.jar
>
>                 jdk1.8.0_91.jdk/Contents/Home/jre/lib/jce.jar
>
>                 jdk1.8.0_91.jdk/Contents/Home/jre/lib/jfr.jar
>
>                 jdk1.8.0_91.jdk/Contents/Home/jre/lib/jfxswt.jar
>
>                 jdk1.8.0_91.jdk/Contents/Home/jre/lib/jsse.jar
>
>                 jdk1.8.0_91.jdk/Contents/Home/jre/lib/management-agent.jar
>
>                 jdk1.8.0_91.jdk/Contents/Home/jre/lib/plugin.jar
>
>                 jdk1.8.0_91.jdk/Contents/Home/jre/lib/resources.jar
>
>                 jdk1.8.0_91.jdk/Contents/Home/jre/lib/rt.jar
>
>                 jdk1.8.0_91.jdk/Contents/Home/lib/ant-javafx.jar
>
>                 jdk1.8.0_91.jdk/Contents/Home/lib/dt.jar
>
>                 jdk1.8.0_91.jdk/Contents/Home/lib/javafx-mx.jar
>
>                 jdk1.8.0_91.jdk/Contents/Home/lib/jconsole.jar
>
>                 jdk1.8.0_91.jdk/Contents/Home/lib/packager.jar
>
>                 jdk1.8.0_91.jdk/Contents/Home/lib/sa-jdi.jar
>
>                 jdk1.8.0_91.jdk/Contents/Home/lib/tools.jar
>
>                 scala-2.12.1/lib/scala-library.jar
>
>                 scala-2.12.1/lib/scala-parser-combinators_2.12-1.0.4.jar
>
>                 scala-2.12.1/lib/scala-reflect.jar
>
>                 scala-2.12.1/lib/scala-swing_2.12-2.0.0-M2.jar
>
>                 scala-2.12.1/lib/scala-xml_2.12-1.0.6.jar
>
>                 logback-1.2.1/logback-core-1.2.1.jar
>
>                 logback-1.2.1/logback-classic-1.2.1.jar
>
>                 slf4j-1.7.12/slf4j-api-1.7.12.jar
>
>                 junit-4.12/hamcrest-core-1.3.jar
>
>                 junit-4.12/junit-4.12.jar
>
>                 lift-3.0.1/lib/lift-actor_2.12-3.0.1.jar
>
>                 lift-3.0.1/lib/lift-common_2.12-3.0.1.jar
>
>                 lift-3.0.1/lib/lift-json_2.12-3.0.1.jar
>
>                 lift-3.0.1/lib/lift-json-ext_2.12-3.0.1.jar
>
>                 lift-3.0.1/lib/lift-markdown_2.12-3.0.1.jar
>
>                 lift-3.0.1/lib/lift-util_2.12-3.0.1.jar
>
>                 lift-3.0.1/lib/lift-webkit_2.12-3.0.1.jar
>
>                 lift-3.0.1/lib/lift-mapper_2.12-3.0.1.jar
>
>                 commons-io-2.4/commons-io-2.4.jar
>
>                 commons-lang3-3.4/commons-lang3-3.4.jar
>
>                 joda-time-2.9.7/joda-time-2.9.7.jar
>
>                 joda-convert-1.8.1/joda-convert-1.8.1.jar
>
>                 neo4j-3.0.7/neo4j-java-driver-1.0.6.jar
>
>                 db-derby-10.13.1.1-bin/lib/derby.jar
>
>                 db-derby-10.13.1.1-bin/lib/derbytools.jar
>
>                 hibernate-release-5.2.5.Final/lib/required/antlr-2.7.7.jar
>
>                 hibernate-release-5.2.5.Final/lib/required/cdi-api-1.1.jar
>
>
>         hibernate-release-5.2.5.Final/lib/required/classmate-1.3.0.jar
>
>                 hibernate-release-5.2.5.Final/lib/required/dom4j-1.6.1.jar
>
>                 hibernate-release-5.2.5.Final/lib/required/el-api-2.2.jar
>
>
>         hibernate-release-5.2.5.Final/lib/required/geronimo-jta_1.1_spec-1.1.1.jar
>
>
>         hibernate-release-5.2.5.Final/lib/required/hibernate-commons-annotations-5.0.1.Final.jar
>
>
>         hibernate-release-5.2.5.Final/lib/required/hibernate-core-5.2.5.Final.jar
>
>
>         hibernate-release-5.2.5.Final/lib/required/hibernate-jpa-2.1-api-1.0.0.Final.jar
>
>
>         hibernate-release-5.2.5.Final/lib/required/jandex-2.0.3.Final.jar
>
>
>         hibernate-release-5.2.5.Final/lib/required/javassist-3.20.0-GA.jar
>
>
>         hibernate-release-5.2.5.Final/lib/required/javax.inject-1.jar
>
>
>         hibernate-release-5.2.5.Final/lib/required/jboss-interceptors-api_1.1_spec-1.0.0.Beta1.jar
>
>
>         hibernate-release-5.2.5.Final/lib/required/jboss-logging-3.3.0.Final.jar
>
>
>         hibernate-release-5.2.5.Final/lib/required/jsr250-api-1.0.jar
>
>                 scalatest-3.0.1/scalactic_2.12-3.0.1.jar
>
>                 scalatest-3.0.1/scalatest-app_2.12-3.0.1.jar
>
>                 On Tue, Mar 14, 2017 at 1:03 PM, Ceki Gülcü <ceki at qos.ch
>         <mailto:ceki at qos.ch>
>                 <mailto:ceki at qos.ch <mailto:ceki at qos.ch>>
>                 <mailto:ceki at qos.ch <mailto:ceki at qos.ch>
>         <mailto:ceki at qos.ch <mailto:ceki at qos.ch>>>> wrote:
>
>
>                     Hi Donald,
>
>                     The following error will disappear with
>                 logback-core/logback-classic
>                     version 1.2.x.
>
>                     no applicable action for [immediateFlush], current
>                 ElementPath  is
>                     [[configuration][appender][immediateFlush]]
>
>                     In addition, I recommend that you enable logback's
>         internal
>                 messages
>                     with:
>
>                     <configuration debug="true">
>                     </configuration>
>
>                     Having said that, given the status messages you
>         provided, if
>                 logs
>                     are going to STDOUT, then logs are being hijacked by
>         some other
>                     component. What's on your classpath?
>
>                     --
>                     Ceki
>
>
>
>                     On 3/14/2017 16:50, Donald McLean wrote:
>
>                         The config shown below is creating the file, but
>         nothing is
>                         writing to
>                         it, and some classes are not logging at all.
>         Those that
>                 do log,
>                         it's all
>                         going to stdout. Obviously, I've done something
>         stupid,
>                 but I can't
>                         figure out what.
>
>                         Here is some output from stdout that looks like it's
>                 from logback:
>
>                         Got 12 errors.
>                         INFO in
>                 ch.qos.logback.classic.joran.action.ConfigurationAction
>                         - debug
>                         attribute not set
>                         INFO in
>         ch.qos.logback.core.joran.action.TimestampAction
>                 - Using
>                         current
>                         interpretation time, i.e. now, as time reference.
>                         INFO in
>         ch.qos.logback.core.joran.action.TimestampAction
>                 - Adding
>                         property to the context with key="bySecond" and
>                         value="20170314T113135"
>                         to the LOCAL scope
>                         INFO in
>         ch.qos.logback.core.joran.action.AppenderAction
>                 - About to
>                         instantiate appender of type
>                 [ch.qos.logback.core.FileAppender]
>                         INFO in
>         ch.qos.logback.core.joran.action.AppenderAction
>                 - Naming
>                         appender as [FILE]
>                         ERROR in
>         ch.qos.logback.core.joran.spi.Interpreter at 7:33 - no
>                         applicable
>                         action for [immediateFlush], current ElementPath  is
>                         [[configuration][appender][immediateFlush]]
>                         INFO in
>                 ch.qos.logback.core.joran.action.NestedComplexPropertyIA -
>                         Assuming default type
>
>         [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for
>                         [encoder] property
>                         INFO in ch.qos.logback.core.FileAppender[FILE] -
>         File
>                 property
>                         is set to
>                         [GraphDBTest-20170314T113135.log]
>                         INFO in
>                 ch.qos.logback.classic.joran.action.RootLoggerAction -
>                         Setting
>                         level of ROOT logger to TRACE
>                         INFO in
>         ch.qos.logback.core.joran.action.AppenderRefAction -
>                         Attaching
>                         appender named [FILE] to Logger[ROOT]
>                         INFO in
>                 ch.qos.logback.classic.joran.action.ConfigurationAction
>                         - End of
>                         configuration.
>                         INFO in
>                 ch.qos.logback.classic.joran.JoranConfigurator at 13b6aecc -
>                         Registering current configuration as safe
>         fallback point
>
>                         I would really appreciate a suggestion as to
>         what I'm
>                 doing wrong.
>
>                         Thank you,
>
>                         Donald
>
>
>                         <configuration>
>
>                                     <timestamp
>         datePattern="yyyyMMdd'T'HHmmss"
>                         key="bySecond"/>
>
>                                     <appender
>                 class="ch.qos.logback.core.FileAppender"
>                         name="FILE">
>
>         <file>GraphDBTest-${bySecond}.log</file>
>
>         <immediateFlush>true</immediateFlush>
>
>                                         <encoder>
>                                             <pattern>%date %level [%thread]
>                 %logger{10}
>                         [%file:%line] %msg%n</pattern>
>                                         </encoder>
>                                     </appender>
>
>                                     <root level="TRACE">
>                                         <appender-ref ref="FILE"/>
>                                     </root>
>
>                                 </configuration>
>
>
>
>                 _______________________________________________
>                 logback-user mailing list
>                 logback-user at qos.ch <mailto:logback-user at qos.ch>
>         <mailto:logback-user at qos.ch <mailto:logback-user at qos.ch>>
>                 http://mailman.qos.ch/mailman/listinfo/logback-user
>         <http://mailman.qos.ch/mailman/listinfo/logback-user>
>                 <http://mailman.qos.ch/mailman/listinfo/logback-user
>         <http://mailman.qos.ch/mailman/listinfo/logback-user>>
>
>             _______________________________________________
>             logback-user mailing list
>             logback-user at qos.ch <mailto:logback-user at qos.ch>
>         <mailto:logback-user at qos.ch <mailto:logback-user at qos.ch>>
>             http://mailman.qos.ch/mailman/listinfo/logback-user
>         <http://mailman.qos.ch/mailman/listinfo/logback-user>
>             <http://mailman.qos.ch/mailman/listinfo/logback-user
>         <http://mailman.qos.ch/mailman/listinfo/logback-user>>
>
>
>
>
>         --
>         Family photographs are a critical legacy for
>         ourselves and our descendants. Protect that
>         legacy with a digital backup and recovery plan.
>
>
>         _______________________________________________
>         logback-user mailing list
>         logback-user at qos.ch <mailto:logback-user at qos.ch>
>         http://mailman.qos.ch/mailman/listinfo/logback-user
>         <http://mailman.qos.ch/mailman/listinfo/logback-user>
>
>     _______________________________________________
>     logback-user mailing list
>     logback-user at qos.ch <mailto:logback-user at qos.ch>
>     http://mailman.qos.ch/mailman/listinfo/logback-user
>     <http://mailman.qos.ch/mailman/listinfo/logback-user>
>
>
>
>
> --
> Family photographs are a critical legacy for
> ourselves and our descendants. Protect that
> legacy with a digital backup and recovery plan.
>
>
> _______________________________________________
> logback-user mailing list
> logback-user at qos.ch
> http://mailman.qos.ch/mailman/listinfo/logback-user
>


More information about the logback-user mailing list