用于 Python 的 Spinner 记录器
项目描述
自旋日志文件
用于 Python 的 Spinner 记录器
安装
只要pip install spinlog
你可以使用它。
用法
Spinlog 建立在halo之上,提供不同的 API 来与 spinner 交互。
基本用法
from spinlog import Spinner
from time import sleep
print("About to launch Spinner")
with Spinner.get("I'm spinning around") as s:
sleep(2)
s.info("Here is an info message while spinning around")
# you can use s.warn, s.error, or s.debug
sleep(2)
print("Spinning Over")
高级用法
Spinlog 的构建方式是,您可以禁用旋转动画并将其替换为适当的日志记录,而无需更改代码库。
这是通过创建一个微调器实例来完成的,可能配置有两个记录器,concommitant_logger
与微调器一起运行(例如用于记录到文件),以及alternative_logger
替换微调器动画和日志记录。
可以在示例文件夹中找到完整示例 这是一个例外:
# imports and logger definitions
should_spin = "--no-spin" not in sys.argv
# Configure spinner
spinner = Spinner(spinner="triangle", is_spinning=should_spin,
alternative_logger=stream_logger, concommitant_logger=file_logger)
# Use spinner
with spinner("Operation in progress") as s:
sleep(2)
s.info("Checkpoint reached")
sleep(2)
执照
麻省理工学院 © AdrieanKhisbe
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
spinlog-0.3.0.tar.gz
(3.3 kB
查看哈希)
内置分布
spinlog-0.3.0-py3-none-any.whl
(3.6 kB
查看哈希)