我检查了这个页面上提到的几个选项,最终使用了更简单的东西:swatch。
那些其他系统非常适合处理现有的系统日志,或者处理您无法控制输出的软件。我只是不想写一堆代码来做电子邮件通知。所以我刚刚创建了一个这样的样本文件:
watchfor /./
mail addresses=me\@example.com:other\@example.com,subject=log_alert
Run Code Online (Sandbox Code Playgroud)
然后开始了
swatch -c send-me-everything.swatch -t /my/app/urgentevents
Run Code Online (Sandbox Code Playgroud)
这很粗糙,但由于我控制了日志文件输出,因此我不需要任何更复杂的东西。