如何使用tomcat 8设置Logback?
我仍然面临使用tomcat8配置Logback的问题。我想我漏掉了一点 在my pom.xml中:如何使用tomcat 8设置Logback?,tomcat,logback,Tomcat,Logback,我仍然面临使用tomcat8配置Logback的问题。我想我漏掉了一点 在my pom.xml中: org.slf4j slf4j api 1.7.2 org.slf4j jcl-over-slf4j 1.7.2 回写 回归经典 1.1.7 回写 回溯堆芯 1.1.7 我在server.xml文件中添加了阀: <Valve className="org.apache.catalina.valves.AccessLogValve" dir
org.slf4j
slf4j api
1.7.2
org.slf4j
jcl-over-slf4j
1.7.2
回写
回归经典
1.1.7
回写
回溯堆芯
1.1.7
我在server.xml文件中添加了阀:
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs"
prefix="localhost_access_log"
suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
在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>
global.log
真的
utf-8
%d{HH:mm:ss.SSS}%-5级{%thread}[%logger{40}]:%msg%n
${catalina.base}/logs/archive/global.log-%d{yyyyMMdd}-%i.log.zip
${max.retention.days}
真的
然后在我的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" />
${catalina.base}/logs/localhost-access.log
真的
utf-8
常见的
${catalina.base}/logs/archive/localhost access-%d{yyyyMMdd}-%i.log.zip
${max.retention.days}
20MB
这就是错误:
org.apache.jasper.servlet.TldScanner.scanJars至少创建了一个JAR
已扫描TLD,但未包含任何TLD。为此启用调试日志记录
记录器以获取已扫描但未扫描TLD的JAR的完整列表
在他们身上找到的。在扫描过程中跳过不需要的罐子可以提高效率
启动时间和JSP编译时间
谢谢你的帮助,
斯韦我想我和你在同一条船上。我不认为你引用的“错误”是你的问题,因为我也知道。更多的是,在这一行之后,您没有看到您的应用程序日志。