以编程方式启动appium服务器时如何在单独的文件中生成日志

how to generate logs in separate file when starting the appium server programmatically

使用此代码,appium 日志打印在控制台中,如何在单独的文件中生成 appium 日志。

public class 测试库class {
静态 AppiumDriverLocalService appiumService;

@BeforeClass
public static void startserver() throws Exception {
      appiumService = AppiumDriverLocalService.buildDefaultService();
        appiumService.start();
}

@AfterClass
public static void stopServer() throws Exception {
    
    System.out.println("Stop appium service");
    appiumService.stop();

}
/**
 * Configures the appium server to write log to the given file.
 *
 * @param logFile A file to write log to.
 * @return A self reference.
 */
@Override
public AppiumServiceBuilder withLogFile(File logFile) {
    return super.withLogFile(logFile);
}

https://github.com/appium/java-client/blob/master/src/main/java/io/appium/java_client/service/local/AppiumServiceBuilder.java

AppiumServiceBuilder 公开了一个名为 withLogFile() 的方法,该方法会将日志写入给定文件。