i'm still facing issue configuration of logback tomcat8. think missing point.
in pom.xml:
<!-- logging --> <dependency> <groupid>org.slf4j</groupid> <artifactid>slf4j-api</artifactid> <version>1.7.2</version> </dependency> <dependency> <groupid>org.slf4j</groupid> <artifactid>jcl-over-slf4j</artifactid> <version>1.7.2</version> </dependency> <dependency> <groupid>ch.qos.logback</groupid> <artifactid>logback-classic</artifactid> <version>1.1.7</version> </dependency> <dependency> <groupid>ch.qos.logback</groupid> <artifactid>logback-core</artifactid> <version>1.1.7</version> </dependency>
i added valve in server.xml file :
<valve classname="org.apache.catalina.valves.accesslogvalve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t "%r" %s %b" />
in logback.xml
<?xml version="1.0" encoding="utf-8"?> <configuration scan="true"> <property name="max.retention.days" value="60" /> <appender name="global_output" class="org.apache.juli.logging.ch.qos.logback.core.rolling.rollingfileappender"> <file>global.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/archive/global.log-%d{yyyymmdd}-%i.log.zip</filenamepattern> <maxhistory>${max.retention.days}</maxhistory> <cleanhistoryonstart>true</cleanhistoryonstart> </rollingpolicy> </appender> <logger name="org.apache.catalina" level="info"> <appender-ref ref="global_output" /> </logger> </configuration>
and in logback-access.xml:
<property name="max.retention.days" value="60" /> <appender name="access-log" class="ch.qos.logback.core.rolling.rollingfileappender"> <file>${catalina.base}/logs/localhost-access.log</file> <append>true</append> <encoder class="ch.qos.logback.access.patternlayoutencoder"> <charset>utf-8</charset> <pattern>common</pattern> </encoder> <rollingpolicy class="ch.qos.logback.core.rolling.timebasedrollingpolicy"> <filenamepattern>${catalina.base}/logs/archive/localhost-access-%d{yyyymmdd}-%i.log.zip</filenamepattern> <maxhistory>${max.retention.days}</maxhistory> <timebasedfilenamingandtriggeringpolicy class="ch.qos.logback.core.rolling.sizeandtimebasedfnatp"> <maxfilesize>20mb</maxfilesize> </timebasedfilenamingandtriggeringpolicy> </rollingpolicy> </appender> <appender-ref ref="access-log" />
and error :
org.apache.jasper.servlet.tldscanner.scanjars @ least 1 jar scanned tlds yet contained no tlds. enable debug logging logger complete list of jars scanned no tlds found in them. skipping unneeded jars during scanning can improve startup time , jsp compilation time.
thanks help, swaye
Comments
Post a Comment