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)