gpt4 book ai didi

apache - 如何使用模块处理 Apache 错误?

转载 作者:行者123 更新时间:2023-12-03 07:45:31 25 4
gpt4 key购买 nike

我希望创建一个 Apache 模块,只要将任何内容写入 Apache 错误日志,它就会执行一些额外的任务。我需要处理什么钩子(Hook)?

更新 关于我正在尝试做的更多信息:我有一个专有的日志记录组件,它聚合来自不同环境和框架中的多个服务器的错误消息 - Linux、PHP、Windows 03/08、.NET 2/4 等...... .NET 组件已完成,我相信 Apache 模块是 LAMP 方面的路线。每当 Apache 听到错误时,它都会将其转发到我已经创建的 Web 服务。

最佳答案

你可以 pipe the errorlog to a program :

ErrorLog "|/path/to/yourscript.pl >>/var/log/apache2/error.log"

yourscript.pl 可以是一个小的 Perl 程序。重要的是它会一直运行直到 STDIN 完成(所以不要解析一行并退出,程序只会在 apache 启动时调用一次)
#!/usr/local/bin/perl

$|=1; # Don't buffer
print while <STDIN>;

关于apache - 如何使用模块处理 Apache 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7880084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com