[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