在将文件上传到服务器之前,我试图将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>