Uploaded image for project: 'logback'
  1. logback
  2. LOGBACK-862

withJAnsi property error

    XMLWordPrintable

Details

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Minor Minor
    • None
    • 1.0.12
    • logback-core
    • None
    • IntelliJ IDEA 12.1.1, Windows 7 x64, JDK 1.7, Logback 1.0.12, Jansi 1.9

    Description

      Hi,

      when ill set withJansi on appender, i will get this error:

      15:34:05,352 |-INFO in ch.qos.logback.core.ConsoleAppender[STDOUT] - Enabling JANSI WindowsAnsiOutputStream for the console.
      15:34:05,368 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - Failed to create WindowsAnsiOutputStream. Falling back on the default stream. ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type org.fusesource.jansi.WindowsAnsiOutputStream
      	at ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type org.fusesource.jansi.WindowsAnsiOutputStream
      	at 	at ch.qos.logback.core.util.OptionHelper.instantiateByClassNameAndParameter(OptionHelper.java:73)
      	at 	at ch.qos.logback.core.util.OptionHelper.instantiateByClassNameAndParameter(OptionHelper.java:42)
      	at 	at ch.qos.logback.core.ConsoleAppender.getTargetStreamForWindows(ConsoleAppender.java:94)
      	at 	at ch.qos.logback.core.ConsoleAppender.start(ConsoleAppender.java:85)
      	at 	at ch.qos.logback.core.joran.action.AppenderAction.end(AppenderAction.java:96)
      	at 	at ch.qos.logback.core.joran.spi.Interpreter.callEndAction(Interpreter.java:317)
      	at 	at ch.qos.logback.core.joran.spi.Interpreter.endElement(Interpreter.java:196)
      	at 	at ch.qos.logback.core.joran.spi.Interpreter.endElement(Interpreter.java:182)
      	at 	at ch.qos.logback.core.joran.spi.EventPlayer.play(EventPlayer.java:62)
      	at 	at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:149)
      	at 	at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:135)
      	at 	at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:99)
      	at 	at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:49)
      	at 	at ch.qos.logback.classic.util.ContextInitializer.configureByResource(ContextInitializer.java:75)
      	at 	at ch.qos.logback.classic.util.ContextInitializer.autoConfig(ContextInitializer.java:148)
      	at 	at org.slf4j.impl.StaticLoggerBinder.init(StaticLoggerBinder.java:85)
      	at 	at org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:55)
      	at 	at org.slf4j.LoggerFactory.bind(LoggerFactory.java:128)
      	at 	at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:107)
      	at 	at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:295)
      	at 	at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:269)
      	at 	at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:281)
      	at 	at org.jeffrey.Main.main(Main.java:16)
      	at 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at 	at java.lang.reflect.Method.invoke(Method.java:601)
      	at 	at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
      Caused by: java.lang.reflect.InvocationTargetException
      	at 	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      	at 	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
      	at 	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
      	at 	at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
      	at 	at ch.qos.logback.core.util.OptionHelper.instantiateByClassNameAndParameter(OptionHelper.java:68)
      	at 	... 27 common frames omitted
      
      

      My logback.xml is:

      <?xml version="1.0" encoding="UTF-8"?>
      <configuration>
          <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
              <withJansi>true</withJansi>
              <encoder>
                  <pattern>%-13(%d{HH:MM} %highlight(%level)) %replace(%msg){'\d', 'X'}%n</pattern>
              </encoder>
          </appender>
      
          <root level="debug">
              <appender-ref ref="STDOUT" />
          </root>
      </configuration>
      

      I think its similar to the issue LOGBACK-708.

      Thanks,
      John

      Attachments

        Activity

          People

            logback-dev Logback dev list
            jdolezal Jan Dolezal
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: