Clas Forsberg created LOGBACK-1282:
--------------------------------------

             Summary: ConsoleAppender shows logback error in Java console on 
startup
                 Key: LOGBACK-1282
                 URL: https://jira.qos.ch/browse/LOGBACK-1282
             Project: logback
          Issue Type: Bug
          Components: logback-core
    Affects Versions: 1.2.1
         Environment: windows 10

Using JRE version 1.8.0_121-b13 Java HotSpot(TM) 64-Bit Server VM

 
            Reporter: Clas Forsberg
            Assignee: Logback dev list


When starting our application a stacktrace is shown in java console windows,

 

Java Web Start 11.121.2.13 amd64
Using JRE version 1.8.0_121-b13 Java HotSpot(TM) 64-Bit Server VM
User home directory = C:\Users\clfo0002
----------------------------------------------------
c: clear console window
f: finalize objects on finalization queue
g: garbage collect
h: display this help message
m: print memory usage
o: trigger logging
p: reload proxy configuration
q: hide console
r: reload policy configuration
s: dump system and deployment properties
t: dump thread list
v: dump thread stack
0-5: set trace level to <n>
----------------------------------------------------
CacheEntry[file://localhost/C:/temp/lib/expert.client.app-1.0-SNAPSHOT-application.jar]:
 updateAvailable=false,lastModified=Fri Mar 17 14:36:41 CET 2017,length=69553117
14:39:40,319 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could 
NOT find resource [logback-test.xml]
14:39:40,319 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could 
NOT find resource [logback.groovy]
14:39:40,319 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found 
resource [logback.xml] at 
[jar:file://localhost/C:/temp/lib/expert.client.app-1.0-SNAPSHOT-application.jar!/logback.xml]
14:39:40,331 |-INFO in 
ch.qos.logback.core.joran.spi.ConfigurationWatchList@37f255ec - URL 
[jar:file://localhost/C:/temp/lib/expert.client.app-1.0-SNAPSHOT-application.jar!/logback.xml]
 is not of type file
14:39:40,442 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction 
- debug attribute not set
14:39:40,443 |-INFO in ch.qos.logback.core.joran.action.StatusListenerAction - 
Added status listener of type 
[ch.qos.logback.core.status.OnConsoleStatusListener]
14:39:40,446 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About 
to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
14:39:40,449 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming 
appender as [STDOUT]
14:39:40,456 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA 
- Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] 
for [encoder] property
14:39:40,483 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@11:16 - 
RuntimeException in Action for tag [appender] 
java.lang.ArrayIndexOutOfBoundsException: -1
 at java.lang.ArrayIndexOutOfBoundsException: -1
 at at com.sun.deploy.trace.TraceStream.write(Unknown Source)
 at at java.io.PrintStream.write(Unknown Source)
 at at java.io.FilterOutputStream.write(Unknown Source)
 at at 
ch.qos.logback.core.joran.spi.ConsoleTarget$1.write(ConsoleTarget.java:37)
 at at 
ch.qos.logback.core.OutputStreamAppender.writeBytes(OutputStreamAppender.java:199)
 at at 
ch.qos.logback.core.OutputStreamAppender.encoderInit(OutputStreamAppender.java:181)
 at at 
ch.qos.logback.core.OutputStreamAppender.setOutputStream(OutputStreamAppender.java:171)
 at at ch.qos.logback.core.ConsoleAppender.start(ConsoleAppender.java:81)
 at at 
ch.qos.logback.core.joran.action.AppenderAction.end(AppenderAction.java:90)
 at at 
ch.qos.logback.core.joran.spi.Interpreter.callEndAction(Interpreter.java:309)
 at at 
ch.qos.logback.core.joran.spi.Interpreter.endElement(Interpreter.java:193)
 at at 
ch.qos.logback.core.joran.spi.Interpreter.endElement(Interpreter.java:179)
 at at ch.qos.logback.core.joran.spi.EventPlayer.play(EventPlayer.java:62)
 at at 
ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:165)
 at at 
ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:152)
 at at 
ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:110)
 at at 
ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:53)
 at at 
ch.qos.logback.classic.util.ContextInitializer.configureByResource(ContextInitializer.java:75)
 at at 
ch.qos.logback.classic.util.ContextInitializer.autoConfig(ContextInitializer.java:150)
 at at org.slf4j.impl.StaticLoggerBinder.init(StaticLoggerBinder.java:84)
 at at org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:55)
 at at org.slf4j.LoggerFactory.bind(LoggerFactory.java:150)
 at at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:124)
 at at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:412)
 at at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:357)
 at at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:383)
 at at 
se.uhr.nya.expert.client.framework.swing.Settings.<clinit>(Settings.java:50)
 at at se.uhr.nya.expert.client.app.ExpertClient.<init>(ExpertClient.java:129)
 at at se.uhr.nya.expert.client.app.ExpertClient.main(ExpertClient.java:2843)
 at at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
 at at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
 at at java.lang.reflect.Method.invoke(Unknown Source)
 at at com.sun.javaws.Launcher.executeApplication(Unknown Source)
 at at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
 at at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
 at at com.sun.javaws.Launcher.run(Unknown Source)
 at at java.lang.Thread.run(Unknown Source)
14:39:40,581 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About 
to instantiate appender of type [ch.qos.logback.core.FileAppender]
14:39:40,584 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming 
appender as [DEBUG_FILE]
14:39:40,586 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA 
- Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] 
for [encoder] property
14:39:40,587 |-INFO in ch.qos.logback.core.FileAppender[DEBUG_FILE] - File 
property is set to [C:\temp\nya\client_debug.log]
14:39:40,590 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - 
Setting level of logger [se.uhr.nya] to INFO
14:39:40,590 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - 
Attaching appender named [DEBUG_FILE] to Logger[se.uhr.nya]
14:39:40,591 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - 
Setting level of logger [se.vhs.nya] to INFO
14:39:40,591 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - 
Attaching appender named [DEBUG_FILE] to Logger[se.vhs.nya]
14:39:40,591 |-INFO in ch.qos.logback.classic.joran.action.LevelAction - ROOT 
level set to INFO
14:39:40,591 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - 
Attaching appender named [STDOUT] to Logger[ROOT]
14:39:40,591 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction 
- End of configuration.
14:39:40,592 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@3030fdc4 
- Registering current configuration as safe fallback point



--
This message was sent by Atlassian JIRA
(v7.3.1#73012)
_______________________________________________
logback-dev mailing list
logback-dev@qos.ch
http://mailman.qos.ch/mailman/listinfo/logback-dev

Reply via email to