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

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第三方库


热门话题
NetBeans中的Java Swing滚动窗格   java如何与具有复合键的表建立关系?   Android中读取文件时java数据丢失   java黄瓜场景。embed在ubuntu机器上不工作?   java从spring mvc控制器操作中,我如何获得请求/响应的访问权限?   java减去两个长值   java选择下一个值firebase 安卓   用于起始和结尾连字符的java正则表达式   Java正则表达式解释   java Lifefay freemarker ADT:方法不可用?   java我怎样才能让我的开关盒作用于JFrame?   java在我的场景中使用连接池的理想方式是什么   java我如何接受jsoup的cookies?   java如何将整数数组更改为字符串数组?   java Android操作\u指针\u向上直到剩余触摸移动时才调用   java为什么gradle会出错?   io如何在java中复制/拆分输入流?   java使JButton不可见,但尊重其原始空间   java Spring提交表单获取复选框值不起作用