bash颜色管理和日志系统

Bashutils的Python项目详细描述


面向python用户的bash颜色管理和日志系统

bashutils提供两个功能:

  • 创建bash彩色文本
  • 日志消息系统(类似于lsb init函数日志消息)

bash颜色

import

from bashutils import colors

颜色功能:

color_text(text, color="none", bcolor="none", effect="none")
  • 颜色:文本颜色
  • b颜色:背景色
  • 效果:字体效果

文本和背景颜色列表:无、黑色、红色、绿色、黄色、蓝色、洋红色、青色、白色

默认颜色为“无”(终端默认颜色)

文本效果:无、粗体、下划线、闪烁、反转、隐藏

默认效果为“无”

bash logmsg

import

from bashutils import logmsg

功能

基本功能

开始新的日志消息:

log_begin_message("My message")

结束日志消息:

log_end_message(logmsg.LOG.OK)
< P> ^ {STR 1 }现有日志类型< /强>:LOG.OK(0),Log.FAIL(1),Log.Fror(2),Log.FIN(3),Log.警告(4)

预定义消息(开始和结束消息):

log_success_msg("My message")
log_info_msg("My message")
log_warning_msg("My message")
log_failure_msg("My message")
log_error_msg("My message")

其他功能

如果要在开始消息之前或之后添加一些信息,可以使用以下功能:

log_msg_pre("SUPP")
log_msg_post("SUPP")
log_end_msg_pre("SUPP", logmsg.LOG.OK)
log_end_msg_post("SUPP", logmsg.LOG.OK)

最后两个函数添加前置或后置信息,并以日志状态结束消息

添加日志类型

可以添加新的日志类型:

add_log_type(name, display, color, bcolor)
  • 名称:呼叫名称(a-z和''u')
  • 显示:在[-]中显示消息
  • 颜色:文本颜色(参见bashutils.colors)
  • b颜色:背景色(参见bashutils.colors)

您可以将此新日志与LOG.MYNEWLOG(大写名称)一起使用

您有一个像log_success_msg这样的多功能一体机函数,具有:

log_msg_type("My message", logmsg.LOG.MYNEWLOG)

示例:

add_log_type("MYNEWLOG", "NEWL", "red", "yellow")
log_msg_type("Message with new LOG", LOG.MYNEWLOG)

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

推荐PyPI第三方库


热门话题
java将Map<String,String>传递给需要Map<String,Object>   java在循环中使用字符串而不是StringBuilder是否会造成内存损失?   jnlp如何更新java控制台JRE?   java更改、修改和重新打包CXFAPI源文件   JavaFXJava应用程序在Fedora上运行一段时间后关闭   使用来自不同类的方法的java   java如何通过ant脚本在linux中使用subst?   java在使用camunda modeler进行base64编码/解码时出错   获取java。netbeans、weblogic和fastswap设置为true时的lang.NoSuchMethodError   java如何提高FinalizerThread在GC中收集对象的优先级   java检测具有相同根的单词   netbeans crud应用程序中的java错误