Мне нужно записать уровень журнала ('info', 'debug', 'warn', 'error') с сервера appium в файле .log, я пробовал:
server_log = root + fr"\AppiumServerLogs\appium{time.strftime('%Y%m%d-%H%M%S')}.log"
self._appium_Service.start(args=['--relaxed-security', '--log-timestamp', '--log-level', ['info:debug',
'info:info',
'info:warn',
'info:error',
'warn:debug',
'warn:info',
'warn:warn',
'warn:error',
'error:debug',
'error:info',
'error:warn',
'error:error',
'debug:debug',
'debug:info',
'debug:warn',
'debug:error'],
'--debug-log-spacing', '--log', server_log, '-a', '127.0.0.1', '-p', '4728'],
stdout=sp.DEVNULL)
, но получаю ошибка:
E Original error: b'C:\\Users\\user\\AppData\\Roaming\\npm\\node_modules\\appium\\build\\lib\\main.js: error: argument "--log-level": Invalid choice: info:debuginfo:infoinfo:warninfo:errorwarn:debugwarn:infowarn:warnwarn:errorerror:debugerror:infoerror:warnerror:errordebug:debugdebug:infodebug:warndebug:error (choose from [info, info:debug, info:info, info:warn, info:error, warn, warn:debug, warn:info, warn:warn, warn:error, error, error:debug, error:info, error:warn, error:error, debug, debug:debug, debug:info, debug:warn, debug:error])\n'
Мне нужно записывать в файл .log все, что появляется на сервере Appium CLI. но не понимая, как передать это с флагом --log-level.