Logback.xml文件中的限制大小不起作用

时间:2019-01-05 04:43:28

标签: android retrofit logback

在将文件上传到服务器之前,我试图将Locakback.xml文件中日志的大小限制为2MB,但是该文件并没有限制为2MB,而是由于我总是将实际文件大小限制为2MB有时会出现内存不足异常。因此,我要求在上传到服务器之前将文件大小减小到2MB。下面是我的Logback.xml文件代码和可升级到服务器的代码

Logback.xml

  <script>
    function c(){   
    let isTrue = false;
    if(condition){
        isTrue = true;
    }
    return isTrue;
    }
    function d(){
     if(c()){
     alert("c returned true");
     } else{
         alert("c returned false");
       }
    }
    </script>

要在服务器中上传的代码

<configuration>
    <property name="LOG_DIR" value="/sdcard/logback" />

    <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>${LOG_DIR}/gatewaylog.txt</file>

        <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
            <fileNamePattern>gatewaylog.%i.log.txt</fileNamePattern>
            <minIndex>1</minIndex>
            <maxIndex>2</maxIndex>
            <totalSizeCap>2MB</totalSizeCap>
        </rollingPolicy>

        <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
            <maxFileSize>2MB</maxFileSize>
        </triggeringPolicy>
        <encoder>
            <pattern>%-4relative [%thread] %-5level %logger{35} - %msg%n</pattern>
        </encoder>
    </appender>

    <root level="TRACE">
        <appender-ref ref="FILE" />
    </root>
</configuration>

0 个答案:

没有答案