Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 无法在Java中删除Log4j中的日志文件_Apache - Fatal编程技术网

Apache 无法在Java中删除Log4j中的日志文件

Apache 无法在Java中删除Log4j中的日志文件,apache,Apache,如果我使用下面的 param name=“Append”value=“true” 所有运行都记录在日志文件中。。如果设置为false,则只记录最后一条消息。我想记录整个运行(如果启动新运行,则应删除旧的日志,并且只显示当前运行) 我正在尝试删除文件@BeforeSuite,但删除不起作用。您可以通过添加maxBackupIndex来尝试此方法。 以下是参考资料: @BeforeTest public void testLogin() throws IOException, Interrupte

如果我使用下面的

param name=“Append”value=“true”

所有运行都记录在日志文件中。。如果设置为false,则只记录最后一条消息。我想记录整个运行(如果启动新运行,则应删除旧的日志,并且只显示当前运行)


我正在尝试删除文件@BeforeSuite,但删除不起作用。

您可以通过添加maxBackupIndex来尝试此方法。 以下是参考资料:

@BeforeTest
public void testLogin() throws IOException, InterruptedException {
    // Log4j.logMessage("Deleted the Existing LogFile");
    // DeleteFile.deleteFile();
    Log4j.logMessage("Login the application");
    // Login.loginsession();
    Log4j.logMessage("Logged in the application");
}

@Test
public void testChangePassword() throws InterruptedException, IOException {
    Log4j.logMessage("Change Password Test Case Started");
    // ChangePassword.changepwd();
}

@AfterTest
public void testLogout() throws InterruptedException, IOException {
    // Logout.logoutsession();
    Log4j.logMessage("Logged out the application");
}