Appium: необходимо записывать информацию, отладку, ошибку, уровень предупреждений в файл - PullRequest
0 голосов
/ 08 мая 2020

Мне нужно записать уровень журнала ('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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...