📘日志系统
aomaker
提供了一套全新日志系统,这套日志系统将会记录aomaker
所有关键节点信息,比如:
测试任务开始前的初始化配置
每个接口的入参、出参以及该接口的依赖调用信息和后置异步接口处理信息
多线程/进程模式下的每个子线程/进程的woker名称,线程/进程数量,每个线程/进程的启动参数
测试结束后,后置清理信息
此外,所有日志会同时分别输出到三个地方:
- 控制台
- 日志文件,所有日志会被记录到项目根目录下
logs\log.log
中,记录级别为debug
,rotation=10MB
- allure报告,每个接口请求的相关日志都会被记录且展示到
allure
报告中,详见下文
如果你需要在工程项目中记录一些自己需要的日志信息,直接导入aomaker
提供的日志handler
即可:from aomaker.log import logger
,这个logger
的用法和loguru
完全一样。
控制台打印的日志级别默认为info
,如果你想改变默认级别,在命令行使用arun
命令时,加上--log_level
即可,比如只想打印debug
及其以上的日志,使用arun -l debug
即可。
debug
级别日志能看到更加详细的接口请求响应信息。
支持的级别:
- trace
- debug
- info
- success
- warning
- error
- critical