打印标记为info、warning、error等的格式化控制台输出。用法类似于“print()”。

pypiscout的Python项目详细描述


scout-标准字符输出

轻量级Python3库,用于打印标记为

  • 调试
  • 信息,
  • 弱警告
  • 警告,
  • 错误或
  • 头球。

可以选择使用自定义标签和颜色。如果您的控制台支持它,将使用彩色输出。

由于版本2提供了扩展的日志记录功能,支持:

  • 出现警告或错误时的警告操作
  • 反向详细选项

童子军记录器和简单童子军可以独立使用。

安装

  • pip3 install git+https://github.com/holzkohlengrill/SCout.git
  • pip3 install pypiscout

用法

另外还提供example files

简单侦察

使用类似于print()

frompypiscoutimportSCoutasscsc.header("Welcome to SCout!")sc.debug("Some debug message: 0xDEADBEEF")sc.info("An info message")sc.wwarning("Weak warnings are supported")sc.warning("This is a warning")sc.error("An error occured"))

示例输出:

Output Image: https://github.com/holzkohlengrill/SCout/raw/master/output_SCout.png

侦察记录器

也可以为详细性、警告和错误提供一些设置。

反向冗余

我们不提供更详细的输出,而是使用反向详细级别(默认值为0),它提供的输出越少级别越高。

LevelDescription
-1Print all (debug, info, weak warnings, warning & error)
0Print info, weak warnings, warning & error
1Print weak warnings, warning & error
2Print warning & error
3Print error
4Do NOT print anything

使用量

基本用法

在第一次调用期间使用默认设置的隐式构造。为了使它更可读,请预先调用sc(),或者在不需要记录器功能的情况下使用simple scout。

frompypiscout.SCout_LoggerimportLoggerasscsc().header("Simple SCout")sc().debug("Some debug message:","0xDEADBEEF")

编辑当前设置

sc()(invVerbosity=0,actionWarning=None,actionError=lambda:sys.exit(-10))
sc().header("SCout Logger")sc().debug("Some debug message: 0xDEADBEEF")sc().info("An info message")sc().wwarning("Weak warning (does not support actions)")sc().warning("This is a warning without defined action")sc().error("Here the error action is defined as sys.exit(-10)")

示例输出:

Output Image: https://github.com/holzkohlengrill/SCout/raw/master/output_SCout_Logger.png

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

推荐PyPI第三方库


热门话题
javajpa查询。getResultList()?   java使用javascript呈现的2个列表   使用gson库从Java属性文件解析Json   java Repeate数组何时到达最后一个文本?   java如何将应用程序锁定到环境中   如何使用JAXRS在REST中将Javascript日期传递给Java LocalDate和LocalDateTime   java学生数组菜单   跨多个节点自动分片Java映射   java是否可以仅使用lambda表达式将字符串转换为int[]?   java等价性和内存空间   java自定义ListView设计与水平CardView   java在安卓中显示空白活动   java Android应用程序错误很遗憾,你的应用程序已停止   java Kerberos错误:GSSHeader未找到正确的标记   调试/优化java应用程序   java文档<小程序名称>。isAlive()在某些浏览器中失败   爪哇岛。不解析CtExecutableReference类型和声明的类型,具体取决于环境(Docker和本地Spring引导)   java如何检查Parcelable是否为NULL