你好 老师帮看看 配置日志文件

你好 老师帮看看 配置日志文件

http://img1.sycdn.imooc.com//climg/60b8ef9a098ff68610710853.jpg

配置了 在我文件夹里边有生成日志文件

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕小脸 2021-06-08 11:25:55

同学你好,经测试运行上述贴出代码是可以正确生成logs文件的,如下:

http://img1.sycdn.imooc.com//climg/60bee2a0090bf10209220411.jpg

建议同学尝试更换目录再试试,其次删除编译目录重新运行~

祝学习愉快~

168zwqq 提问者 2021-06-04 15:53:33

我的意思就是在我的logs文件夹里边没有日志文件生成

好帮手慕小脸 2021-06-04 15:11:15

同学你好,生成日志文件,说明是可以的

祝学习愉快~

  • 提问者 168zwqq #1

    请帮我看下这个配置《property  》 这个配置对吗,我引用的本地我的盘符路径,就是在运行项目的时候没有生成日志文件,我的问题就是没有生成日志文件

    2021-06-07 22:02:58
  • 好帮手慕小脸 回复 提问者 168zwqq #2

    同学你好,想问一下同学该标签value中对应路径下的文件夹是存在的吗?如果没有存在,建议先创建

    如果是存在的,可能是缓存的问题,则建议同学删除target目录,然后重构项目重新运行试一下。如下所示:

    http://img1.sycdn.imooc.com//climg/60bed3960980ed4002300106.jpg

    注:若还未解决,建议同学以复制粘贴的方式反馈xml中代码,便于老师测试代码。

    祝学习愉快!

    2021-06-08 10:20:57
  • 提问者 168zwqq 回复 好帮手慕小脸 #3
    ​<?xml version="1.0" encoding="UTF-8"?>
    <Configuration status="fatal">
    <Properties>
    <Property name="baseDir" value="D:/javaseitem/logs"></Property>
    <!-- <Property name="baseDir" value="${sys:user.home}/logs"/>-->

    </Properties>


    <Appenders>
    <Console name="Console" target="SYSTEM_OUT">
    <!--控制台只输出level及以上级别的信息(onMatch),其他的直接拒绝(onMismatch) -->
    <ThresholdFilter level="info" onMatch="ACCEPT"
    onMismatch="DENY"/>
    <PatternLayout
    pattern="[%d{MM:dd HH:mm:ss.SSS}] [%level] [%logger{36}] - %msg%n"/>
    </Console>

    <!--debug级别日志文件输出-->
    <RollingFile name="debug_appender" fileName="${baseDir}/debug.log"
    filePattern="${baseDir}/debug_%i.log.%d{yyyy-MM-dd}">
    <!-- 过滤器 -->
    <Filters>
    <!-- 限制日志级别在debug及以上在info以下 -->
    <ThresholdFilter level="debug"/>
    <ThresholdFilter level="info" onMatch="DENY" onMismatch="NEUTRAL"/>
    </Filters>
    <!-- 日志格式 -->
    <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/>
    <!-- 策略 -->
    <Policies>
    <!-- 每隔一天转存 -->
    <TimeBasedTriggeringPolicy interval="1" modulate="true"/>
    <!-- 文件大小 -->
    <SizeBasedTriggeringPolicy size="100 MB"/>
    </Policies>
    </RollingFile>

    <!-- info级别日志文件输出 -->
    <RollingFile name="info_appender" fileName="${baseDir}/info.log"
    filePattern="${baseDir}/info_%i.log.%d{yyyy-MM-dd}">
    <!-- 过滤器 -->
    <Filters>
    <!-- 限制日志级别在info及以上在error以下 -->
    <ThresholdFilter level="info"/>
    <ThresholdFilter level="error" onMatch="DENY" onMismatch="NEUTRAL"/>
    </Filters>
    <!-- 日志格式 -->
    <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/>
    <!-- 策略 -->
    <Policies>
    <!-- 每隔一天转存 -->
    <TimeBasedTriggeringPolicy interval="1" modulate="true"/>
    <!-- 文件大小 -->
    <SizeBasedTriggeringPolicy size="100 MB"/>
    </Policies>
    </RollingFile>

    <!-- error级别日志文件输出 -->
    <RollingFile name="error_appender" fileName="${baseDir}/error.log"
    filePattern="${baseDir}/error_%i.log.%d{yyyy-MM-dd}">
    <!-- 过滤器 -->
    <Filters>
    <!-- 限制日志级别在error及以上 -->
    <ThresholdFilter level="error"/>
    </Filters>
    <!-- 日志格式 -->
    <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/>
    <Policies>
    <!-- 每隔一天转存 -->
    <TimeBasedTriggeringPolicy interval="1" modulate="true"/>
    <!-- 文件大小 -->
    <SizeBasedTriggeringPolicy size="100 MB"/>
    </Policies>
    </RollingFile>
    </Appenders>
    <Loggers>
    <Root level="debug">
    <AppenderRef ref="Console"/>
    <AppenderRef ref="debug_appender"/>
    <AppenderRef ref="info_appender"/>
    <AppenderRef ref="error_appender"/>
    </Root>

    </Loggers>
    </Configuration>

    我已经测试了 还是没有生成log文件 上面的我的配置文件代码。

    2021-06-08 10:31:20
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师