我正在运行 Windows Server 2003 标准版,需要将文本日志文件更新发送到电子邮件地址。例如 IIS 日志和其他纯文本文件。
如果可以在发送邮件之前过滤这些内容就好了。类似于 unix 中的 logcheck。
我很高兴创建一个脚本或应用程序,但认为必须有一些免费/开源的东西可以做到这一点。
答案1
感谢您的评论,但我需要更具体的内容。
因此我创建了一个每小时/每天运行的 VB.NET 应用程序,并且:
- 它需要基于文本的日志文件以及 Windows 系统事件
- 查找自上次添加后的内容
- 使用正则表达式解析新事件以忽略有效记录
- 通过电子邮件发送新活动
答案2
查看日志解析器。它没有电子邮件组件,但肯定有助于过滤。您可以编写一个批处理文件来运行日志解析器并保存到您通过电子邮件发送的文件中。它也支持检查点,因此如果您想定期运行它并仅报告自上次以来的更改,它会记住它停止的位置。