在运行脚本的过程中帮助记录信息的简单工具。

ScriptLogger的Python项目详细描述


#注意:1.0.3之前的版本可能已损坏或不包含代码
因为我仍在学习软件包和其他东西,而且还搞砸了一些尝试。

注意:此自述文件保存为txt文件,但可以运行为
python代码,如果它能帮助您了解包的话。

从记录器导入*
从枚举导入枚举

###

创建新的记录器
第一个参数,false:
指定是否应自动打印新日志
#
第二个参数“log start”
这是标题;要打印到日志的第一行
#
第三个可选参数(此处未显示)

这应该是一个字符串,可以包含以下内容
%y-年;%m-月;%d-日;
%h-小时;%m-分钟;%s-秒;

logger=记录器(假,“日志开始”)

向记录器添加日志
参数指定日志类型和要记录的文本
可以在新枚举中添加更多日志类型。

logger.log(logtype.info,“命令已解析”)


主要方法


new是指自上次读取日志以来的任何日志
列表中new的位置由指针变量保持
自动打印不会改变指针的位置

logger.printnew()

此方法打印所有内容,而不考虑指针位置

logger.printall()


指针方法

将指针设置为0-日志的开始
logger.setpointertostart()

设置指向日志结尾的指针
logger.setpointertoEnd()

获取指针值
logger.getpointer()

设置指针值
如果参数为<;0,则变为零

记录器。设置指针(3)

添加到指针
防止非法值
logger.incrementpointer()默认情况下添加1
logger.incrementpointer(3)可选参数

从指针中取出
防止非法值
logger.decrementpointer()默认为1
logger.decrementpointer(3)可选参数


其他方法

获取新值并作为列表返回
向前移动指针
logger.getnew()

获取所有值并作为列表返回
logger.getall()


对其他日志值使用自定义枚举

新枚举与普通枚举的附加值一起使用
格式化邮件时,下划线替换为空格
类DisasterType(枚举):
废话=0
堆芯过热=1

创建一个以新枚举类型作为参数的日志
logger.log(disastertype.oh_crap,“严重错误:关闭反应堆堆芯”)


最终打印

打印(添加了所有日志)

打印所有日志
logger.printall()

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
mdb jar中的java包外部jar   java SoapFault错误代码和请求库ksoap2中的soap   java推送程序在一次推送中复制和接收多个数据   使用Quarkus的Apache Camel中的java断路器   java调用未知类的方法   java如何向fastmonacoeditor键入/发送值   使用Mockito3进行java单元测试。x随机失效   java JPA/Eclipselink@Cache expiry被忽略   java Sms文本未发送   java在jBPM中,以流程任务形式显示图像的方法是什么   java如何使用windows批处理文件逐个启动spring引导jar文件?   java从testng传递参数@factory。xml   java向Maven项目添加Richfaces   与Java编程的混淆   java计时器不工作   java如何删除我的工具栏上的空白   java如何将实体映射到现有图形?   java Apache CXF声明wsdl生成错误   java maven从错误的存储库下载   java如何将KEY_URL数据用于其他活动