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