周期性作业的每运行日志可管理的详细信息。

runlog的Python项目详细描述


#运行日志

可管理的定期作业的每次运行日志详细信息。

“上次运行用户栏的foo作业时,为什么会发生x?”

“作业y昨天运行时爆炸。它在哪里失败,为什么失败?”

runlog提供了一种基于python标准库日志的、redis支持的存储和访问日志的方法,用于存储和访问作业最后n次有趣运行的日志。
向运行在循环作业中的代码添加详细的日志非常简单,而不会用
嘈杂的交错输出扰乱正常的日志文件。

很容易将此日志添加到代码中。一个非bitious,
cli允许您列出作业,列出以前和正在进行的运行,并输出其日志。(将它们发送到您最喜欢的unix实用程序并享受。)


max_logs=10)



如果将处理程序
添加到根日志程序,则显示消息。但如果是这样的话,你喝的是消防水龙带,这可能是你想发生的事情。

你可以这样找到你工作的日志:


``bash
$runlog-list-jobs
recurrenc-job-32

$runlog-list-runlog-runlog-job-32
recurrenc-job-32
recurrenc-job-32运行recurrenc-job-32
$runlog-job-32 recurrenc-job-32-job-32
recurrenc-job-32 2014-04-15-04-04:33:11.463847






>$runlog-runlog-log-log-log-log-log-logs rec-04:35:23.562999
[…指定的两次运行的日志…]
```

即将推出:对日志消息进行范围查询。

错误不会被吞噬。

您可以引发一个“cancellog”,然后忘记整个过程。

```
使用rl.runlog('job-127')作为记录器:
处理的内容=运行作业(127)
如果处理的内容=[]:
引发cancellog();此运行将被遗忘。
```

cancellog将被吞噬,但只在上下文管理器中设置。设置一个专用的redis实例。把记忆盖上。扔掉那些不有趣的日志。查看数据增长并调整“max_logs”
,或者对记录哪些作业更加挑剔。把非常有趣的东西和/或一些随机的样品归档到某种冷库中。

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

推荐PyPI第三方库


热门话题
安卓在java中加入字符串组以创建复合字符串   java系统甚至不点击“下一步”或“上一步”按钮就将我返回到上一页,而不是进入下一页   java如何在arrayList中获取特定列的不同值   CXF GZIP REST JAVA   Java:使用大量半恒定标志检查优化循环中的循环?   java如何在两个应用程序之间进行会话管理?   java SVG文件使用蜡染(但没有轴线)转换为PNG   使用协议缓冲区和内部数据模型的java   java如何在logtag 安卓中打印和查看字符串的值   javascript如何在NodeJs中应用Java/Spring的分层架构?   java Spring URL在JSP中编码不正确   模式对话框后面的java工具提示   java WSRPC生成日历对象而不是日期   在对象外部无法识别类变量   java将图像从文件读/写到BuffereImage的最快方法?   JavaSpring数据存储库对具有不同Id的子类使用抽象超类   安全在Java 5.0上运行web应用程序服务器有危险吗?