打印标记为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第三方库


热门话题
java如何将springboot war部署到debian jetty8   java破坏了函数,即使它看起来是正确的   当MockMvc不可自动编译时,java会有选择地从Spring Security向其应用单个过滤器   java AndroidStudio每秒播放n次生成的声音   JavaJBossSeam:继承的方法被拦截了吗?   ScheduledExecutorService中线程默认名称中池号的java含义   在Java中用递归方法实现类Fibonacci的递归   java虚拟路径/文件夹   java即时与ZoneDateTime。转换到另一时区   用GaussLegendre算法在java中逼近Pi   java RecyclerView findFirstVisibleItemPosition()返回1   java根据当前经过身份验证的用户的角色返回不同的JSON对象   java从内部类访问扩展类的方法   Android程序中的Java语法WRT静态方法   可选参数初始化Java字符串文字时出错