Appium自动化框架从0到1之 日志文件配置(log.conf)

2023-10-30

在config文件中,我们先把log的输出格式,输出路径等参数抽离出来作为一个配置表,
这个写法,在selenium自动化框架中,是没有分离的。
所以,我们有get到一个新方法:
代码如下:
log.conf

[loggers]
keys=root,infoLogger

[logger_root]
level=DEBUG
handlers=consoleHandler,fileHandler

[logger_infoLogger]
handlers=consoleHandler,fileHandler
qualname=infoLogger
propagate=0

[handlers]
keys=consoleHandler,fileHandler


[handler_consoleHandler]
class=StreamHandler
level=INFO
formatter=form02
args=(sys.stderr,)
#args = (sys.stdout,)

[handler_fileHandler]
class=FileHandler
level=INFO
formatter=form01
args=('../log/testlog.log', 'a')
[formatters]
keys=form01,form02

[formatter_form01]
format=%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s

[formatter_form02]
format=%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s

如果有对配置文件中的那些参数含义不理解,
可以参照小鱼的另一篇文章《日志的调用及写法》

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Appium自动化框架从0到1之 日志文件配置(log.conf) 的相关文章

随机推荐

  • pyinstaller 打包流程大体说明(linux)

    一 在文件中配置好 spec build sh start sh stop sh 文件后 后面的打包过程就很简单了 1 其中 spec文件是打包的流程 与pyinstaller有关 可以参考pyinstaller的spec文件编写规范 它能
  • SpringBoot 发布webservice接口,实现接口如何调用业务层代码

    如果直接按照业务层方式 在webservice实现是不可行的 Autowired无法自动注入 还会报空指针的错误 因为在webservice的自动注入不是在spring容器中找bean对象 所以按照service层方式是无法取得对象 所以我
  • OpenCL编程入门(一)

    OpenCL简介 开放计算语言 Open Computing Language OpenCL 是非盈利技术联盟Khronos Group管理的异构编程框架 该框架充分利用了CPU DSP FPGA GPU的计算能力 OpenCL支持多层次的
  • Java如何处理PermGen内存泄漏问题

    PermGen和内存泄漏问题 在Java早期版本中 永久代 PermGen 是Java虚拟机 JVM 中的一个内存区域 用于存储类的元数据 静态变量 常量等 PermGen的大小是固定的 如果PermGen空间不足 会抛出OutOfMemo
  • 舵机使用基础(SG90模拟舵机和MG90S数字舵机为例)(附驱动程序)

    工作环境 蓝色粗体字为特别注意内容 1 系统环境 SG90模拟舵机 MG90S数字舵机 12C5A60S2单片机 2 参考文献 很多不是航模或者机器人爱好者的同学可能舵机了解比较少 笔者也一样 只是单纯的单片机爱好者 只是有时候需要用舵机来
  • 【舰船数据集格式转换】AIR-SARShip-1.0数据集VOC转COCO

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 前言 一 sar舰船图像检测数据集 二 使用步骤 1 原始数据集 2 xml2json AIR SARShip 1 0 3 json文件 总结 前言 最近一直在做s
  • Qt Charts简介

    文章目录 一 图标类型Charts分类 1 折线图和样条曲线图 2 面积图和散点图 3 条形图 4 饼图 5 误差棒图 6 烛台图 7 极坐标图 二 坐标轴Axes类型分类 三 图例 四 图表的互动 五 图表样式主题 一 图标类型Chart
  • Linux软链接硬链接的区别

    ln是linux中又一个非常重要命令 它的功能是为某一个文件在另外一个位置建立一个同步的链接 当我们需要在不同的目录 用到相同的文件时 我们不需要在每一个需要的目录下都放一个必须相同的文件 我们只要在某个固定的目录 放上该文件 然后在 其它
  • vscode链接AutoDL,并使用xtfp7传输文件

    1 AutoDL简介 AutoDL是一个GPU租赁平台 便宜好用 点击下面的链接注册即可 学生邮箱认证有优惠 4090 3090显卡都有还有3060 3080 TITAN Xp等等 AutoDL 品质GPU租用平台 租GPU就上AutoDL
  • 深度图拼接

    度量变换 图像拼接 检测深度图 国科大图像处理实验 度量变换 图像拼接 检测深度图 国科大图像处理实验 Root dobby的博客 CSDN博客 问题描述 目录hw3下有立体视觉对应的两幅图像view1 png和view5 png 图像来源
  • 家用电脑可以用做服务器吗

    家用电脑的结构与服务器的结构是相同的 家用电脑是可以用来搭建服务器使用 但使用家用电脑做服务器在稳定性会比服务器差很多 1 家用电脑没有公网IP 网络运营商分配的IP重启路由之后是会变化 不固定 服务器运行是需要有固定IP让人连接访问 使用
  • Ngui 五种点击事件实现方式

    ngui作为unity界面插件之一中 无疑是最好用 使用最多的了从自学unity到现在界面一直使用它 由于它的持续更新 我在此不得不说 确实很为开发者作想 为什么这么讲呢 大概在去年吧 当时用的那个版本已经不记得了 反正就是有个需求 要实现
  • HTC相关开发所需SDK等工具都在这里了

    HTC相关开发所需SDK等工具都在这里了 转 OpenVR SDKhttps github com ValveSoftware openvr OpenVR SDK是由原本的SteamWorks SDK更新而来 新增对HTC VIVE开发者版
  • 时间格式转换LongToString

    import java util Calendar import java util Date import org apache commons lang3 StringUtils import org apache commons la
  • 3.Qt消息机制和事件

    9 Qt消息机制和事件 好文来自https www cnblogs com weizhixiang p 5824345 html 一 事件 鼠标 敲下键盘 或者是窗口需要重新绘制的时候 都会发出一个相应的事件 Qt 程序需要在main 函数
  • 人工智能在游戏开发中的应用:你目前所需的 6 大 AI 工具

    游戏体量越大 质量越高 所要求的标准就越严格 尤其是在 AAA 级游戏市场 任何失误都可能导致你陷入极其棘手的境地 影响玩家体验 进而招致恶评 随着对游戏的需求和预期不断攀升 游戏开发人员比以往任何时候都需要更多帮助 那么 他们如何才能紧跟
  • Consumer位移管理-Kafka从入门到精通(十一)

    上篇文章说了 sesstion time out max poll interval ms max poll records和auto offset reset等参数 KafkaConsumer Kafka从入门到精通 十 https bl
  • eclipse如何创建多层包(多级包)

    包是Java中一个非常重要的概念 实质上包就是一个文件夹 我们在每次创建工程之前 要将不同的类放在不同的包里 以方便管理和避免类名重复所带来的麻烦 以后在使用其他包的类时 只需要使用 import 关键字进行包含就可以了 那么 在eclip
  • HTTPS 证书认证具体流程

  • Appium自动化框架从0到1之 日志文件配置(log.conf)

    在config文件中 我们先把log的输出格式 输出路径等参数抽离出来作为一个配置表 这个写法 在selenium自动化框架中 是没有分离的 所以 我们有get到一个新方法 代码如下 log conf loggers keys root i