java ee - Logback-core UnknownHostException in catalina.out -
i have problem logback-core.
project using apache-tomcat 7 webserver, , jsf project.
server starts error message in catalina.out, instance , webapps works well.
logback-core-1.1.2.jar in $catalina_home/lib folder.
appropriate path jar file?
error mean? possible solutions?
thank you!
the error message catalina.out
-error in ch.qos.logback.core.util.contextutil@17a1869 - failed local hostname java.net.unknownhostexception @ java.net.unknownhostexception @ @ ch.qos.logback.core.util.contextutil.getlocaladdressasstring(contextutil.java:59) @ @ ch.qos.logback.core.util.contextutil.getlocalhostname(contextutil.java:41) @ @ ch.qos.logback.core.util.contextutil.addhostnameasproperty(contextutil.java:74) @ @ ch.qos.logback.classic.joran.action.configurationaction.begin(configurationaction.java:57) @ @ ch.qos.logback.core.joran.spi.interpreter.callbeginaction(interpreter.java:275) @ @ ch.qos.logback.core.joran.spi.interpreter.startelement(interpreter.java:147) @ @ ch.qos.logback.core.joran.spi.interpreter.startelement(interpreter.java:129) @ @ ch.qos.logback.core.joran.spi.eventplayer.play(eventplayer.java:50) @ @ ch.qos.logback.core.joran.genericconfigurator.doconfigure(genericconfigurator.java:149) @ @ ch.qos.logback.core.joran.genericconfigurator.doconfigure(genericconfigurator.java:135) @ @ ch.qos.logback.core.joran.genericconfigurator.doconfigure(genericconfigurator.java:99) @ @ ch.qos.logback.core.joran.genericconfigurator.doconfigure(genericconfigurator.java:49) @ @ ch.qos.logback.classic.util.contextinitializer.configurebyresource(contextinitializer.java:75) @ @ ch.qos.logback.classic.util.contextinitializer.autoconfig(contextinitializer.java:148) @ @ org.slf4j.impl.staticloggerbinder.init(staticloggerbinder.java:85) @ @ org.slf4j.impl.staticloggerbinder.<clinit>(staticloggerbinder.java:55) @ @ org.slf4j.loggerfactory.bind(loggerfactory.java:128) @ @ org.slf4j.loggerfactory.performinitialization(loggerfactory.java:107) @ @ org.slf4j.loggerfactory.getiloggerfactory(loggerfactory.java:295) @ @ org.slf4j.loggerfactory.getlogger(loggerfactory.java:269) @ @ org.slf4j.loggerfactory.getlogger(loggerfactory.java:281) @ @ org.atmosphere.cpr.atmosphereservlet.<clinit>(atmosphereservlet.java:172) @ @ sun.reflect.nativeconstructoraccessorimpl.newinstance0(native method) @ @ sun.reflect.nativeconstructoraccessorimpl.newinstance(nativeconstructoraccessorimpl.java:57) @ @ sun.reflect.delegatingconstructoraccessorimpl.newinstance(delegatingconstructoraccessorimpl.java:45) @ @ java.lang.reflect.constructor.newinstance(constructor.java:526) @ @ java.lang.class.newinstance(class.java:374) @ @ org.apache.catalina.core.defaultinstancemanager.newinstance(defaultinstancemanager.java:143) @ @ org.apache.catalina.core.standardwrapper.loadservlet(standardwrapper.java:1144) @ @ org.apache.catalina.core.standardwrapper.load(standardwrapper.java:1088) @ @ org.apache.catalina.core.standardcontext.loadonstartup(standardcontext.java:5198) @ @ org.apache.catalina.core.standardcontext.startinternal(standardcontext.java:5481) @ @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150) @ @ org.apache.catalina.core.containerbase.addchildinternal(containerbase.java:901) @ @ org.apache.catalina.core.containerbase.addchild(containerbase.java:877) @ @ org.apache.catalina.core.standardhost.addchild(standardhost.java:634) @ @ org.apache.catalina.startup.hostconfig.deploywar(hostconfig.java:1074) @ @ org.apache.catalina.startup.hostconfig$deploywar.run(hostconfig.java:1858) @ @ java.util.concurrent.executors$runnableadapter.call(executors.java:471) @ @ java.util.concurrent.futuretask.run(futuretask.java:262) @ @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1145) @ @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:615) @ @ java.lang.thread.run(thread.java:744) logback.xml $catalina_home/conf folder
<appender name="console" class="org.apache.juli.logging.ch.qos.logback.core.consoleappender"> <encoder> <pattern>%d{hh:mm:ss.sss} %-5level {%thread} [%logger{20}] : %msg%n</pattern> </encoder> </appender> <appender name="file-catalina" class="org.apache.juli.logging.ch.qos.logback.core.rolling.rollingfileappender"> <file>${catalina.base}/logs/catalina.log</file> <append>true</append> <encoder> <charset>utf-8</charset> <pattern>%d{hh:mm:ss.sss} %-5level {%thread} [%logger{40}] : %msg%n</pattern> </encoder> <rollingpolicy class="org.apache.juli.logging.ch.qos.logback.core.rolling.timebasedrollingpolicy"> <filenamepattern>${catalina.base}/logs/catalina-%d{yyyymmdd}-%i.log.zip</filenamepattern> <maxhistory>60<!-- days --></maxhistory> <timebasedfilenamingandtriggeringpolicy class="org.apache.juli.logging.ch.qos.logback.core.rolling.sizeandtimebasedfnatp"> <maxfilesize>20mb</maxfilesize> </timebasedfilenamingandtriggeringpolicy> </rollingpolicy> </appender> <appender name="file-localhost" class="org.apache.juli.logging.ch.qos.logback.core.rolling.rollingfileappender"> <file>${catalina.base}/logs/localhost.log</file> <append>true</append> <encoder> <charset>utf-8</charset> <pattern>%d{hh:mm:ss.sss} %logger{0} {%thread} %level : %msg%n</pattern> </encoder> <rollingpolicy class="org.apache.juli.logging.ch.qos.logback.core.rolling.timebasedrollingpolicy"> <filenamepattern>${catalina.base}/logs/localhost-%d{yyyymmdd}-%i.log.zip</filenamepattern> <maxhistory>60<!-- days --></maxhistory> <timebasedfilenamingandtriggeringpolicy class="org.apache.juli.logging.ch.qos.logback.core.rolling.sizeandtimebasedfnatp"> <maxfilesize>20mb</maxfilesize> </timebasedfilenamingandtriggeringpolicy> </rollingpolicy> </appender> <appender name="file-manager" class="org.apache.juli.logging.ch.qos.logback.core.rolling.rollingfileappender"> <file>${catalina.base}/logs/manager.log</file> <append>true</append> <encoder> <charset>utf-8</charset> <pattern>%d{hh:mm:ss.sss} %logger{0} {%thread} %level : %msg%n</pattern> </encoder> <rollingpolicy class="org.apache.juli.logging.ch.qos.logback.core.rolling.timebasedrollingpolicy"> <filenamepattern>${catalina.base}/logs/manager-%d{yyyymmdd}-%i.log.zip</filenamepattern> <maxhistory>60<!-- days --></maxhistory> <timebasedfilenamingandtriggeringpolicy class="org.apache.juli.logging.ch.qos.logback.core.rolling.sizeandtimebasedfnatp"> <maxfilesize>20mb</maxfilesize> </timebasedfilenamingandtriggeringpolicy> </rollingpolicy> </appender> <appender name="file-host-manager" class="org.apache.juli.logging.ch.qos.logback.core.rolling.rollingfileappender"> <file>${catalina.base}/logs/host-manager.log</file> <append>true</append> <encoder> <charset>utf-8</charset> <pattern>%d{hh:mm:ss.sss} %logger{0} {%thread} %level : %msg%n</pattern> </encoder> <rollingpolicy class="org.apache.juli.logging.ch.qos.logback.core.rolling.timebasedrollingpolicy"> <filenamepattern>${catalina.base}/logs/host-manager-%d{yyyymmdd}-%i.log.zip</filenamepattern> <maxhistory>60<!-- days --></maxhistory> <timebasedfilenamingandtriggeringpolicy class="org.apache.juli.logging.ch.qos.logback.core.rolling.sizeandtimebasedfnatp"> <maxfilesize>20mb</maxfilesize> </timebasedfilenamingandtriggeringpolicy> </rollingpolicy> </appender> <appender name="project" class="org.apache.juli.logging.ch.qos.logback.core.rolling.rollingfileappender"> <file>${catalina.base}/project.log</file> <append>true</append> <encoder> <charset>utf-8</charset> <pattern>%d{hh:mm:ss.sss} %logger{0} {%thread} %level : %msg%n</pattern> </encoder> <rollingpolicy class="org.apache.juli.logging.ch.qos.logback.core.rolling.timebasedrollingpolicy"> <filenamepattern>${catalina.base}/logs/host-manager-%d{yyyymmdd}-%i.log.zip</filenamepattern> <maxhistory>60<!-- days --></maxhistory> <timebasedfilenamingandtriggeringpolicy class="org.apache.juli.logging.ch.qos.logback.core.rolling.sizeandtimebasedfnatp"> <maxfilesize>20mb</maxfilesize> </timebasedfilenamingandtriggeringpolicy> </rollingpolicy> </appender> <logger name="org.apache.catalina" level="info" additivity="false"> <appender-ref ref="file-catalina" /> </logger> <logger name="org.apache.catalina.core.containerbase.[catalina].[localhost]" level="info" additivity="false"> <appender-ref ref="file-localhost" /> </logger> <logger name="org.apache.catalina.core.containerbase.[catalina].[localhost].[/manager]" level="info" additivity="false"> <appender-ref ref="file-manager" /> </logger> <logger name="org.apache.catalina.core.containerbase.[catalina].[localhost].[/host-manager]" level="info" additivity="false"> <appender-ref ref="file-host-manager" /> </logger> <logger name="com.project" level="info" additivity="false"> <appender-ref ref="project" /> </logger> <root level="info"> <appender-ref ref="console" /> </root>
i can't reproduce error. :( sorry
but happens when use this?
<configuration> <contextname>test</contextname> <appender name="console" class="ch.qos.logback.core.consoleappender"> <encoder> <pattern>%level %logger{55} - %msg%n</pattern> </encoder> </appender> <logger name="com.yourcompany" level="debug" /> <root level="info"> <appender-ref ref="console" /> </root> </configuration> if works, start systematically adding stanzas logback 1 until find problem. luck!
Comments
Post a Comment