Java的maven项目配置logback日志问题,总是没有日志输出

yy499121268 2019-09-02 04:11:09
logback.xml配置:
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="60 seconds"
debug="false">
<!-- 定义参数常量 -->
<!-- TRACE<DEBUG<INFO<WARN<ERROP -->
<property name="log。level" value="debug" />
<property name="log。maxHistory" value="30" />
<property name="log。filePath"
value="${catalina.base}/logs/webapps" />
<property name="log。pattern"
value="$%d{yyyy-mm-dd HH:mm:ss.SSS}[%thead] %-5level %logger{50} - %msg%n" />

<!-- 控制台设置 -->
<appender name="consoleAppender" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>${log.pattern}</pattern>
</encoder>
</appender>
<!-- DEBUG -->
<appender name="debugAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
<!-- 文件路径 -->
<file>${log.filePath}/debug.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 文件名称 -->
<fileNamePattern>${log.filePath}/debug/debug.%d{yyyy-MM-dd}.log.gz</fileNamePattern>
<MaxHitory>${log.maxHistory}</MaxHitory>
</rollingPolicy>
<encoder>
<pattern>${log.pattern}</pattern>
</encoder>
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>DEBUG</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
</appender>

<!-- INFO -->

<appender name="infoAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
<!-- 文件路径 -->
<file>${log.filePath}/info.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 文件名称 -->
<fileNamePattern>${log.filePath}/info/info.%d{yyyy-MM-dd}.log.gz</fileNamePattern>
<MaxHitory>${log.maxHistory}</MaxHitory>
</rollingPolicy>
<encoder>
<pattern>${log.pattern}</pattern>
</encoder>
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>INFO</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
</appender>

<!-- ERROR -->
<appender name="errorAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
<!-- 文件路径 -->
<file>${log.filePath}/error.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 文件名称 -->
<fileNamePattern>${log.filePath}/error/error.%d{yyyy-MM-dd}.log.gz</fileNamePattern>
<MaxHitory>${log.maxHistory}</MaxHitory>
</rollingPolicy>
<encoder>
<pattern>${log.pattern}</pattern>
</encoder>
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>ERROR</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
</appender>
<logger name="com.yxk.o2o" level="${log.level}" additivity="true">
<appender-ref ref="debugAppender"/>
<appender-ref ref="infoAppender"/>
<appender-ref ref="errorAppender"/>
</logger>
<root level="info">
<appender-ref ref="consoleAppender"/>
</root>
</configuration>

控制台一直没有日志输出:
15:56:41,997 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
15:56:41,998 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy]
15:56:41,998 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [file:/D:/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/O2O/WEB-INF/classes/logback.xml]
15:56:42,044 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set
15:56:42,046 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - Will scan for changes in [file:/D:/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/O2O/WEB-INF/classes/logback.xml]
15:56:42,046 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - Setting ReconfigureOnChangeTask scanning period to 1 minutes
15:56:42,050 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
15:56:42,053 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [consoleAppender]
15:56:42,058 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
15:56:42,084 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
15:56:42,087 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [debugAppender]
15:56:42,092 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@27:15 - no applicable action for [MaxHitory], current ElementPath is [[configuration][appender][rollingPolicy][MaxHitory]]
15:56:42,096 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@196928693 - Will use gz compression
15:56:42,097 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@196928693 - Will use the pattern log.filePath_IS_UNDEFINED/debug/debug.%d{yyyy-MM-dd}.log for the active file
15:56:42,100 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - The date pattern is 'yyyy-MM-dd' from file name pattern 'log.filePath_IS_UNDEFINED/debug/debug.%d{yyyy-MM-dd}.log.gz'.
15:56:42,100 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Roll-over at midnight.
15:56:42,101 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Setting initial period to Mon Sep 02 15:47:03 CST 2019
15:56:42,101 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
15:56:42,104 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[debugAppender] - Active log file name: log.filePath_IS_UNDEFINED/debug.log
15:56:42,104 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[debugAppender] - File property is set to [log.filePath_IS_UNDEFINED/debug.log]
15:56:42,105 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
15:56:42,105 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [infoAppender]
15:56:42,106 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@47:15 - no applicable action for [MaxHitory], current ElementPath is [[configuration][appender][rollingPolicy][MaxHitory]]
15:56:42,106 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@231105119 - Will use gz compression
15:56:42,106 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@231105119 - Will use the pattern log.filePath_IS_UNDEFINED/info/info.%d{yyyy-MM-dd}.log for the active file
15:56:42,106 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - The date pattern is 'yyyy-MM-dd' from file name pattern 'log.filePath_IS_UNDEFINED/info/info.%d{yyyy-MM-dd}.log.gz'.
15:56:42,106 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Roll-over at midnight.
15:56:42,106 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Setting initial period to Mon Sep 02 15:47:03 CST 2019
15:56:42,106 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
15:56:42,107 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[infoAppender] - Active log file name: log.filePath_IS_UNDEFINED/info.log
15:56:42,107 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[infoAppender] - File property is set to [log.filePath_IS_UNDEFINED/info.log]
15:56:42,107 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
15:56:42,107 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [errorAppender]
15:56:42,107 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@66:15 - no applicable action for [MaxHitory], current ElementPath is [[configuration][appender][rollingPolicy][MaxHitory]]
15:56:42,107 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@1906310064 - Will use gz compression
15:56:42,107 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@1906310064 - Will use the pattern log.filePath_IS_UNDEFINED/error/error.%d{yyyy-MM-dd}.log for the active file
15:56:42,108 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - The date pattern is 'yyyy-MM-dd' from file name pattern 'log.filePath_IS_UNDEFINED/error/error.%d{yyyy-MM-dd}.log.gz'.
15:56:42,108 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Roll-over at midnight.
15:56:42,108 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Setting initial period to Mon Sep 02 15:47:03 CST 2019
15:56:42,108 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
15:56:42,109 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[errorAppender] - Active log file name: log.filePath_IS_UNDEFINED/error.log
15:56:42,109 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[errorAppender] - File property is set to [log.filePath_IS_UNDEFINED/error.log]
15:56:42,109 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [com.yxk.o2o] to DEBUG
15:56:42,109 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting additivity of logger [com.yxk.o2o] to true
15:56:42,109 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [debugAppender] to Logger[com.yxk.o2o]
15:56:42,110 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [infoAppender] to Logger[com.yxk.o2o]
15:56:42,110 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [errorAppender] to Logger[com.yxk.o2o]
大佬们帮我看看我的日志文件写的对不对?为什么运行项目没问题,但就是没有日志输出。
我的tomcat是9的 log back版本是1.2.3的 是版本不对吗?
而且webapps文件夹下也没有日志文件生成。
...全文
1211 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_43869905 2019-09-03
  • 打赏
  • 举报
回复
结贴 给别人分啊
yy499121268 2019-09-03
  • 打赏
  • 举报
回复
多谢,已解决 eclipse的字体太小了 没分出来。
oh_Maxy 2019-09-02
  • 打赏
  • 举报
回复
log。filePath

你这句号用的真好。。

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧